0
角度$ qを使用して、$$州のプライベートプロパティを使用して約束の状態を検査する必要があるかどうか質問しています(保留中か完了しているかどうかを確認する)。
と仮定すると、このような状況:それは悪い習慣と考えられている
var promise = undefined;
$scope.click = function(){
if(promise != null && promise.$$state.status === 0)
return;
promise = doAsyncAnimation().then(function(){
console.log('hey, i'm done!');
});
}
?それは私が必要とするものを正確に行い、私は仕事をするために別のブール変数を使うのは好きではありません。 どのくらいの資格がありますか?
http://stackoverflow.com/questions/24091513/get-state-of-angular-deferredそれはそれを行う方法* *程度ではありません – mindparse
質問、しかし、それが良い習慣とみなされる場合。 – Luxor001
リンクは実際には灰色の領域にあります。いくつかの約束の実装は、API($ qが影響を受けたQを含む)を介して有望な検査を提供します。いくつかはしません。いくつかはしませんが、それでもやり遂げることができます。 $ qは後者に属します。有望な検査がうまくいく場合もあるが、問題はその一つではない。 – estus