Angular コード内のウォッチャーの数について少し混乱しています。変数が 1 つだけの非常に単純な Angular Controller があります。
function SomeClass($scope,$sce) {
$scope.Data = "";
}
この変数はテキスト ボックスにバインドされ、式としても表示されます。
<input type="text" name="name" value="" ng-model="Data" />
{{Data}}
Batarang ツールでプロファイリングすると、 {{Data}} の 3 つのウォッチャーが表示されます。したがって、最初の質問は 1 つのウォッチャーだけではいけません。1 つのウォッチャーが評価する 1 つの式。1 つのウォッチャーが他のウォッチャーをトリガーすることは理解していますが、3 つというのは奇妙な数字に見えます。
And はテキストボックス ng-model バインディングの 2 番目のウォッチャーであり、なぜ 2 つのウォッチャーなのか。それとも、バタランに何か問題がありますか