0

に加えてthen()、Q.js にはdone(). done()通常、次のように promise チェーンの最後で呼び出されます。

promise
.then(callback)
.then(callback)
.done(callback);

これにより、前の で処理されなかったすべての拒否がキャッチされ、のコールバックthen()で発生したすべての例外が処理されます。then()

when.jsに似たようなものはありますか? コールバックで発生した例外をどのように処理しますか? 拒否ハンドラを登録しない場合はどうなるでしょうか?

4

3 に答える 3

2

私の知る限りではありませdonewhen.js。実際、デバッグ専用の最後の段落を読むと、 monitorというツールに関する言及があります。

[...] Promise の状態遷移を監視し、Promise が拒否されたが onRejected ハンドラーがアタッチされていない場合など、特定の基準が満たされたときに、コンソールにログを記録するなどのアクションを実行します。黙っていた。

于 2013-08-21T19:52:23.293 に答える
1

donewhen.js にはありません。

問題トラッカーでリクエストすることをお勧めします。しばらくの間は、提供されている他のライブラリを使用してdoneください。

于 2013-08-22T09:28:05.330 に答える