Sono nuovo in Angular.js e sto cercando di creare variabili di ambito dinamiche in AngularJs all'interno di un ciclo for. Questa è una cosa, come di seguito:Creare variabili di ambito dinamiche in AngularJs all'interno del ciclo
$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();
}
Il codice precedente genera un errore dicendo: $digest
già in corso.
Il codice funziona bene se usato senza loop solo per uno come fatto in: Setting dynamic scope variables in AngularJs - scope.<some_string>
che in ultima analisi, sono alla ricerca di $scope.list1=[]
e $scope.list2=[]
come 2 array separati.
Qualsiasi contatto sarebbe fantastico. Grazie.
come devo accedere a quegli array nelle viste? – Sagar