4

有人Promise.bind()在蓝鸟中指出我能够在承诺链中拥有上下文。

但是,当我只引用 promise 对象(带有thencatchAPI 的对象)时,我的用例要求我“从外部”使用这个上下文。

那可能吗?

4

1 回答 1

4

当然,.bind有一个非静态对应物。

yourPromise.bind({x:3}).then(function(data){
     console.log("yourPromise fulfilled with", data, "and x is ", this.x);
});

这是一个说明用法的小提琴

于 2014-06-20T18:13:33.887 回答