首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过bluebird发布aws-sdk

通过bluebird发布aws-sdk
EN

Stack Overflow用户
提问于 2015-03-10 06:50:42
回答 1查看 2.3K关注 0票数 4

朋友们,我可以给SES打个简单的电话:

代码语言:javascript
复制
var Promise = require("bluebird");
var AWS = require('aws-sdk');
var SES = new AWS.SES();

SES.listVerifiedEmailAddresses(function (err, emails) {
    console.log(err,emails);
});

但是,当我尝试使用bluebird时,我得到了以下结果:

代码语言:javascript
复制
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);
});

错误:

代码语言:javascript
复制
Unhandled rejection TypeError: Cannot read property 'params' of undefined

那么,如何通过蓝鸟来简化aws-sdk呢?需要能够return的成功承诺的结果。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-03-10 22:51:49

下面的比特可以工作,谢谢你@victorkohl

代码语言:javascript
复制
var SES = new Promise.promisifyAll(new AWS.SES());

SES.listVerifiedEmailAddressesAsync().then(function (err,emails) {
    console.log('p',err,emails);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28953211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档