直面して問題は、私はNodeJsマングースの約束は、/マングースとキャッチ
first catch
second catch
を取得し、実行した後
MyModel.find().then((data)=> Promise.reject())
.catch(()=>console.log('first catch'))
.then(()=>console.log('ok'))
.catch(()=>console.log('second catch'));
を約束しかし、私は唯一のネイティブの約束でそれを行う場合:
Promise.reject()
.catch(()=>console.log('first catch'))
.then(()=>console.log('ok'))
.catch(()=>console.log('second catch'));
実行後の
約束の面でokです
はdocs
マングースは私が行うことによって、次のことを解決できることを見出したpromise implementation
自身が
new Promise((resolve, reject) => { MyModel.find().then((data) => reject()) })
.catch(()=>console.log('first catch'))
.then(()=>console.log('ok')
.catch(()=>console.log('second catch'));
それはそれとして働いて使用しているようですドキュメントに従って:
first catch
ok
Aどのようにしてより良いものを扱うのか?
ありがとうございました。 – BotanMan