通过蓝鸟提升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成功的承诺的结果。

谢谢!

以下位工作,谢谢@victorkohl

 var SES = new Promise.promisifyAll(new AWS.SES()); SES.listVerifiedEmailAddressesAsync().then(function (err,emails) { console.log('p',err,emails); });