Ребята, я могу сделать простой звонок в 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 через bluebird? Необходимо иметь возможность return
результатов успешных обещаний.
Спасибо!
var ses = Promise.promisifyAll(SES);
? - person victorkt   schedule 10.03.2015