Фильтрация с помощью функции в Angular Dart 0.9.10

У меня был код для фильтрации вывода ng-repeat с использованием функции в качестве фильтра, но он перестал работать после обновления до 0.9.10. Фильтрация все еще происходит, но я получаю надоедливое сообщение об ошибке «Функции реакции наблюдателя не должны изменять модель».

Вот соответствующий код Dart:

class User {
  String name;
  User(this.name);
}

@NgController(
    selector: '[my-controller]',
    publishAs: 'ctrl'
)
class MyController {
  List<User> users = [
    new User('Hannah'),
    new User('Mary'),
    new User('Otto'),
  ];

  bool isPalindrome(user) {
    ...
  }
}

И вот соответствующий HTML:

<div ng-repeat="user in ctrl.users | filter:ctrl.isPalindrome">
  {{user.name}}
</div>

Как я могу заставить это работать снова?


person Shailen Tuli    schedule 25.03.2014    source источник


Ответы (1)