使用Angular Dart 0.9.10中的函数进行过滤

时间:2014-03-25 22:22:32

标签: dart angular-dart

我使用函数作为过滤器来过滤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>

我怎样才能让它再次发挥作用?

1 个答案:

答案 0 :(得分:1)

这是一个错误。见https://github.com/angular/angular.dart/issues/800。角色团队的H / T James DeBoer。