У меня есть два массива в моем заявлении я хотел бы наблюдать изменения:Как смотреть больше одной коллекции в Angular?
$scope.a = [{id: 1, text: 'test a - 1'}, ...];
$scope.b = [{id: 1, text: 'test b - 1'}, ...];
function changed(){
// notify application about changes in a or b
}
Я должен вызвать функцию changed()
когда a
или b
был изменен.
$scope.$watchCollection('a', changed);
$scope.$watchCollection('b', changed);
changed()
обратного вызова будет срабатывать дважды, если у меня есть изменения в a
и b
, а также на этапе инициализации. Я хотел бы объединить две часы в одном, что-то вроде этого:
$scope.$watchCollection('a, b', changed);
Как я могу это сделать с помощью углового?
Удачи с любым из этих ответов? – PSL