次のコードがあります。 そして、処理されていない拒否エラーをスローせずに期待どおりに動作します。今未処理の拒否エラーBluebird
p = new Promise (fulfill, reject) ->
reject new Error 'some error'
p.catch (error) ->
console.log error
、2番目のコード例は、未処理の拒否エラーをスローしません。 エラーを明確に処理しているときに、なぜこれが起こっているのか説明できる人がいますか?ところで
p = new Promise (fulfill, reject) ->
reject new Error 'some error'
p.then ->
console.log 'ok'
p.catch (error) ->
console.log error
。私は1つが、将来的に追加されたかどうかを確認するために待つことなく、約束が拒否された登録されたcatchハンドラが存在しない場合ブルーバードはエラーをスロー
どのように機能するかに関する詳しい情報は、https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catchを参照してくださいが提起した1は、CoffeeScriptのですか?たぶんcoffeescriptタグを追加しますか? – dtkaias
それはあなたのcoffeescriptです。タグを追加しました。 –