Angular 2.3 / Zone.js 0.7.2:某些组件损坏

时间:2016-12-20 16:39:44

标签: angular

我有一个使用Angular 2.2.4的应用程序,其中zone.js版本在^0.6.25中定义为package.json。我尝试更新到Angular 2.3和zone.js ^0.7.2,并发现一些组件破坏了异常消息“Unhandled Promise rejection:TypeError:无法设置未定义的属性'name'”。令人惊讶的是,破坏的组件与仍然有效的其他组件没有什么不同 - 它们在单独的文件中使用模板,通过Rx.js等使用API​​服务,但显然,必须有一些理由说明这些组件可重现性失败。

SO上的{p> Another question指出问题可能与使用的zone.js版本有关,所以我降级到之前的0.6.25并且发现一切都完美无缺(或者至少是所有被覆盖的东西) e2e测试,这是大多数应用程序)。

解决问题的任何提示?如果不是:坚持使用zone.js 0.6.x是否安全,或者我迟早会遇到Angular2的问题?

2 个答案:

答案 0 :(得分:1)

虽然我没有找到问题的原因,但我使用zone.js 0.7.4测试了Angular 2.4.1,这非常有效。

答案 1 :(得分:1)

以下是bug的原因。它发生了;)