-
-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error-handling-sushi #8
Conversation
|
Promise unhandled rejection tracking global handler hook これの実装では2種類のイベントが発行されるようになる
によると unhandledRejection -> unhandledRejectionの順番に呼び出される |
bluebirdの実装 |
io.jsに入ったので、他への実装も進みそう。 when.jsにも入った Release 3.7.0: Add cross-lib debugging events · cujojs/when |
なぜ、
|
Promise/A+ でも同じような議論あったのか |
rejectionHandledのユースケースがよくわからない |
rejection handledとunhabdle rejectionは基本セットで扱う感じがユースケースっぽい。 基本ログ用のイベントだとおもってるけど、 |
約束されたエラー
Promiseは
catch
忘れるとエラーの握りつぶし(unhandledRejection)が発生しやすい。FirefoxやChromeの開発者ツールには
unhandledRejection
をログとして流す機能がはいってるが、それをもっとプログラマブルに捉える実装(仕様?)が最近行われているという話
Promise unhandled rejection tracking global handler hook
これの実装では2種類のイベントが発行されるようになる
catch
などをしてなくてrejectされた時に処理するハンドルが登録されてないと起きるイベントcatch
を追加しようとした時に起きるイベントライブラリ作者がカジュアルなプロポーサルを書いて実装が進んでる珍しい方針(仕様としての動きはまだコメントがある程度なのであんまりない)