Ich bin neu in Angular.js und versuche, dynamische Bereichsvariablen in AngularJs innerhalb einer for-Schleife zu erstellen. Das ist etwas, wie unten:Dynamische Bereichsvariablen in AngularJs innerhalb der Schleife erstellen
$scope.lists=[{listName:'list1'},{listName:'list2'}];
for(var i=0;i<$scope.lists.length;i++){
var listName = $scope.lists[i].listName;
listName = $parse(listName);
listName.assign($scope,[]);
$scope.$apply();
}
Der obige Code wirft einen Fehler sagend: $digest
bereits im Gange.
Der Code funktioniert ok, wenn sie ohne Looping nur für einen verwendet als getan in: Setting dynamic scope variables in AngularJs - scope.<some_string>
ich schließlich bin für $scope.list1=[]
und $scope.list2=[]
als 2 separaten Arrays.
Alle Leads wären genial. Vielen Dank.
Wie sollte ich auf diese Arrays in Ansichten zugreifen? – Sagar