Angular2错误:SimpleChange(核心OnChanges接口)替代Angular2.0.0-beta.7

时间:2016-03-07 23:01:13

标签: angular

我正在阅读这部分OnChanges-interface下面的plunker,效果很好的是页面angular.io,但它是基于版本2.0.0-alpha.40

Plunker

但尝试使用Angular2.0.0-beta.7和8无效。

可以改变某些内容吗?如果有的话,这种情况的替代方案是什么,在我的IDE中告诉我下一行的错误SimpleChange

  ngOnChanges(changes: {[propName: string]: SimpleChange}) <-- 

并且这个plunker不起作用,样本

Plunker

1 个答案:

答案 0 :(得分:3)

你说的不起作用的掠夺者有一些错误:

我已经更新了它,所以它确实有效:

plunker

基本上我已经改变了:

<my-cmp [my-prop]="value"></my-cmp><my-cmp [myProp]="value"></my-cmp>

并将方法onChanges重命名为ngOnChanges

自alpha构建以来,属性绑定和本机方法的命名已更改。 Camelcase现在是属性绑定的标准。几乎所有角度方法现在都以ng开头。