如何在AngularDart中观察模型更改并更新某些属性?

时间:2014-02-08 10:09:26

标签: dart angular-dart

我有以下情况。我有两个共享相同模型的Angular组件。

第一个组件在某个时刻会更新shared模型,我希望能够在第二个组件中选择更新。我尝试过这样的事情:

@NgComponent(...)
class MySecondComponent {
  Scope scope;
  NgModel ngModel;
  String someValue;

  MySecondComponent(this.ngModel, this.scope) {
    imagsomeValueeUrl = ngModel.modelValue;
    scope.$watch('ngModel.modelValue', (newValue, oldValue, _this) {
      someValue = newValue;
    });
  }
}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

使用NgModel.render隐含地听取更改:

MySecondComponent(this.ngModel) {
  ngModel.render = (String modelValue) {
    someValue = modelValue;
  }
}