/ / ब्लूबर्ड के माध्यम से aws-sdk का प्रचार करें - नोड।

Bluebird के माध्यम से aws-sdk को सूचित करें - node.js, bluebird, aws-sdk

दोस्तों, मैं 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);
});