457 Stimmen

Mehrere $scope-Attribute beobachten

Gibt es eine Möglichkeit, Ereignisse für mehrere Objekte zu abonnieren, indem man $watch

z.B.

$scope.$watch('item1, item2', function () { });

1voto

Vinit Solanki Punkte 1683

Angular eingeführt $watchGroup in Version 1.3, mit der wir mehrere Variablen mit einer einzigen $watchGroup Block $watchGroup nimmt als ersten Parameter ein Array, in das wir alle zu überwachenden Variablen aufnehmen können.

$scope.$watchGroup(['var1','var2'],function(newVals,oldVals){
   console.log("new value of var1 = " newVals[0]);
   console.log("new value of var2 = " newVals[1]);
   console.log("old value of var1 = " oldVals[0]);
   console.log("old value of var2 = " oldVals[1]);
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X