取り扱い約束のためにbluebird
パッケージを見て取った後:リゾルバを成功に
- /失敗 に拒否
- 作成されたリゾルバを返す
promise
プロパティ
私はどのように私はach既にpromiseを作成しているパッケージを使用してcatch
を発行するという約束を拒否した場合と同じ効果があり、ちょうど彼らの.then
チェーンを使用していますか?
私が意味するのは、自分の作成リゾルバでreject
を使用すると、最終的にはこの機能のユーザにcatch
が呼び出されるということです。
リゾルバを持っていないと、どうすればcatch
を発行できますか?
function doSomthing(): Promise<someValue>
return somePackage.someMethodWithPromise().then((result)=> {
return someValueToTheNextThen;
})
}
次then
は、エラーがあるかどうかを確認し、それに反応するが、私がしたいことができるように私はそれを達成するいくつかのパッケージを見てきた唯一の方法は{ errors, result }
オブジェクトを返すことである次のような約束を連鎖catch
を発行し、すべてのエラーをチェックしないでくださいthen
私は..
私は自分自身を明確にしました、何かが不足している場合は教えてください。
ありがとうございました!
おかげで、非常に有望に見える;)病気明日それに打撃を与えるとすぐにあなたの答えを受け入れます私はこの作品を参照してください:) –