私はカウンタ値を増やすために工場サービスを呼び出しています。カウンタ値が5より大きい場合は、時計内で同じ工場サービスを再度呼び出しています。私は変更されたカウンタ値を見るために時計を使用しています。
私の質問は、カウンター5がサービスを呼び出すときですが、再び時計の内部で工場のサービスを呼び出すと、サービスを呼び出すのを止め、無限ループに入るはずです。工場サービスが呼び出されると、カウンタはまだ5より大きいので、
ウォッチの中でウォッチストップ値がチェックされていますか?あなたの状態$scope.counter > 5 // === false
あなたはそれ$scope.counter >= 5
作ることができるか、私はへの新しい方法を提案しているので
Hereはhtmlコード
<div ng-controller="HelloCtrl">
<p>{{counter}}</p>
</div>
その作業上の罰金です。最初のカウンターは6です。時計は再びカウンターがトリガーされます6.値は同じですので時計が停止しました –
OK私は自分の質問を編集しました。すぐに5を渡すよう促します。それは停止します。 –
同じことを確認しています –