0

我更新了我的应用程序以使用Observables. 到目前为止一切正常,除了这个:

<tr *ngFor="let ingredient of ingredients | async">
  <td>{{ingredient.name}}</td>
  <td>
    <input
      type="number"
      (keyup.enter)="updateAmount(ingredient)"
      [(ngModel)]="ingredient.amount"
    >
  </td>

由于某种原因ingredient.amount不再更新。

当涉及时,我是否必须以特殊方式处理async

4

1 回答 1

0

问题(在问题的代码中不可见)是,返回 Observable 的库/模块正在发出不可变对象。

只有在我删除了 Angular 2 的 [(ngModel)] 语法糖并自己添加了事件绑定之后,相应的只读错误才可见。(ngModelChange)

于 2018-01-11T01:02:55.370 回答