朋友们,我可以给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的成功承诺的结果。
谢谢!
发布于 2015-03-10 22:51:49
下面的比特可以工作,谢谢你@victorkohl
var SES = new Promise.promisifyAll(new AWS.SES());
SES.listVerifiedEmailAddressesAsync().then(function (err,emails) {
console.log('p',err,emails);
});https://stackoverflow.com/questions/28953211
复制相似问题