私は内部に異なる約束事を持つif-else条件を持っています。論理がどの条件を入力して約束を実行したのかを判断した後、最終的な約束が実行されていることを確認する必要があります。約束が条件付き約束の後に実行されることを確認する
if (a < 5)
{
vm.promise1()
.then((data) => {
//do something with data
})
}
else if (a > 5)
{
\t vm.promise2()
.then((data) => {
//do something with data
})
}
else
{
\t vm.promise3()
.then((data) => {
//do something with data
})
}
今はコンディション後に実行されるvm.finalPromise()を持っています。私は条件のそれぞれのすべての約束の上に.finally()を置いてはいけません。他の実装はありますか?
おかげ
あなたが投稿したコードの上に 'var p;'があります。 'p = vm.promise1 ....'など、最後に 'p.then(....' –