4

誰かがPromise.bind()プロミスチェーンでコンテキストを持つことができるようにブルーバードで私を指摘しました。

ただし、私のユース ケースでは、promise オブジェクト (thenおよびcatchAPI を持つオブジェクト) への参照しかない場合に、このコンテキストを「外部から」使用する必要があります。

それは可能ですか?

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 に答える