![](/img/trans.png)
[英]How do you $watchCollection multiple attributes in AngularJS?
[英]AngularJs: How to watch multiple collection using watchcollection
在AngularJS中,我有6到7個監視foo1,2,3 ... 7的watchcollection,並且它們都調用相同的方法methodA()。在AngularJS中是否有任何方法可以對所有這些觀察者進行分組,這樣我就不必寫多個單獨的鍾表收集塊。
$scope.$watchCollection(
"foo1",
function( newValue, oldValue ) {
methodA();
}
);
$scope.$watchCollection(
"foo2",
function( newValue, oldValue ) {
methodA();
}
);
............和foo7類似
是。 watchGroup 。
$scope.$watchGroup(['foo1', 'foo2', ..., 'foo7'],
function(newValues, oldValues, scope) {
methodA();
}
});
請按以下所示進行操作。
這是關於$ watchCollection的好視頻
$scope.$watchCollection('[foo1,foo2]', function () {
methodA();
});
是的,有可能,您的代碼應如下所示:
$scope.$watch('[foo1, foo2, foo3, foo4, foo5, foo6, foo7]', function() {
methodA();
}, true);
希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.