0
私のコードに以下のセグメントがあります。私は$ q.whenが特定の値で約束を解決し、決して拒否されることはないことを知っています。私の場合、ブール値をこのセグメントにtrueまたはfalseのどちらかに渡し、エラーコールバック関数が成功コールバック関数の後に実行されることがわかります。 簡単に言えば、一度値(true/false)が 'when'に渡されると、最初に$ q.whenがこの実行後に一度実行され、次にセクションが実行されます。
私の質問は、その呼び出しエラーコールバック機能が正常に解決した後になぜですか?
$q.when(true/false)
.then(function(data) {
if (data) {
return doSave();
}
})
.then(function() {
goNextPage();
});
エラーコールバックはどこですか?これら2つの「then」ステートメントがあなたの質問をどう扱うのですか? – smnbbrv