Мне нужно использовать директиву sublist
в нескольких местах страницы, и она должна содержать иногда полный список fields
, но иногда фильтруется. Вот мой наивный подход:
HTML:
<div ng-controller="MainCtrl">
<sublist fields="fields" /> <!-- This one is OK -->
<sublist fields="fields | filter: 'Rumba'" /> <!-- This one raises error -->
</div>
JavaScript:
angular.module('myApp', [])
.directive('sublist', function () {
return {
restrict: 'E',
scope: { fields: '=' },
template: '<div ng-repeat="f in fields">{{f}}</div>'
};
})
.controller('MainCtrl', function($scope) {
$scope.fields = ['Samba', 'Rumba', 'Cha cha cha'];
});
Когда я пытаюсь использовать фильтр, я получаю эту ошибку:
Error: 10 $digest() iterations reached. Aborting!
Есть ли решение этой проблемы?