Promiseのthenメソッドは第2引数を指定しなくても、promiseが棄却済となった場合には必ず呼ばれるのでしょうか?
catchメソッドの動作確認中、Uncaught (in promise)
になりました
※但し、catchメソッドでエラー自体の捕捉は出来ています
質問
・Promiseのthenメソッドは第2引数を指定しなくても、promiseが棄却済となった場合には必ず呼ばれるのでしょうか?
・Uncaught (in promise)
って何ですか?
・JavaScriptエラー? それともブラウザが独自実装している警告?
※ブラウザはChromeです
"use strict";
hoge = new Promise(function (resolve, reject) {
reject('テスト')
})
hoge.then(function (m) {
alert(m);
})
hoge.catch(function (e) {
alert("catch")
alert(e)
alert("catch")
})
Uncaught (in promise) テスト
"use strict";
hoge = new Promise(function (resolve, reject) {
reject('テスト')
})
hoge.catch(function (e) {
alert(e)
})
エラー発生しない