誰かがPromise.bind()
プロミスチェーンでコンテキストを持つことができるようにブルーバードで私を指摘しました。
ただし、私のユース ケースでは、promise オブジェクト (then
およびcatch
API を持つオブジェクト) への参照しかない場合に、このコンテキストを「外部から」使用する必要があります。
それは可能ですか?
確かに、.bind
静的でない対応があります。
yourPromise.bind({x:3}).then(function(data){
console.log("yourPromise fulfilled with", data, "and x is ", this.x);
});
これは、使用法を示すフィドルです。