दोस्तों, मैं SES को एक सरल कॉल करने में सक्षम हूं:
var Promise = require("bluebird");
var AWS = require("aws-sdk");
var SES = new AWS.SES();
SES.listVerifiedEmailAddresses(function (err, emails) {
console.log(err,emails);
});
हालांकि, जब मैं उपयोग करने की कोशिश करता हूं bluebird
, मुझे निम्नलिखित मिलते हैं:
var Promise = require("bluebird");
var AWS = require("aws-sdk");
var SES = new AWS.SES();
var ses = Promise.promisifyAll(Object.getPrototypeOf(SES));
ses.listVerifiedEmailAddressesAsync().then(function (err,emails) {
console.log("p",err,emails);
});
त्रुटि:
Unhandled rejection TypeError: Cannot read property "params" of undefined
तो, नीलाभ के माध्यम से aws-sdk का प्रचार कैसे किया जाता है? करने में सक्षम होना चाहिए return
सफल वादों के परिणाम।
धन्यवाद!
उत्तर:
जवाब के लिए 2 № 1निम्नलिखित बिट काम करता है, धन्यवाद @victorkohl
var SES = new Promise.promisifyAll(new AWS.SES());
SES.listVerifiedEmailAddressesAsync().then(function (err,emails) {
console.log("p",err,emails);
});