【发布时间】:2023-03-31 17:34:01
【问题描述】:
我在整个服务中使用 mPromise,为了保持一致的接口(即 ex 的 end()),我需要在其中包装一个 promisfied Bluebird 函数 - 虽然我对 mPromise 不太熟悉,但我也不是成功。这是我所拥有的:
var p = new mPromise();
p.chain(Bluebird.promisify(easypost.Address.create_and_verify, easypost.Address)(params.recipient)
.then(function(res) {
return p.resolve(res);
}, function(err) {
return p.reject(err);
});
)
return p;
这是一个做作但一般的想法。这会产生这个错误:
[TypeError: Cannot call method 'bind' of undefined]
【问题讨论】: