Я новичок в Angular.js и пытаюсь создать динамические переменные области в AngularJs внутри a for Loop. Это что-то вроде ниже:
$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();
}
Вышеприведенный код вызывает ошибку: $digest
уже выполняется.
Код работает нормально, когда используется без цикла только для одного, как это сделано в: Установка динамических переменных области в AngularJs - область. <some_string >
В конечном итоге я ищу $scope.list1=[]
и $scope.list2=[]
как 2 отдельных массива.
Любые выводы были бы замечательными. Спасибо.