【发布时间】:2016-09-12 13:53:24
【问题描述】:
我正在尝试在 https://github.com/seishun/node-steam-trade 上调用 Bluebird Promisificator,但该库使用的是非节点回调。
例如(Babel 的 ES6 语法):
import bluebird from 'bluebird';
import SteamTrade from 'steam-trade';
bluebird.promisifyAll(SteamTrade.prototype);
let steamTrade = new SteamTrade();
// some kind of set sessionid/cookies
let result = await steamTrade.openAsync('my-steam-id');
最后一行没有完成,因为第一个参数,传入回调是“数据”,而不是错误(docs)。
如何配置 bluebird 以处理来自第一个参数的数据?
【问题讨论】:
标签: javascript node.js promise bluebird