Angular 2 + JSPM:没有按预期工作

时间:2016-02-25 00:29:00

标签: javascript angular jspm angular2-directives

我使用JSPM安装了Angular 2(beta.6)。当我启动我的应用程序时,我会收到需要“反映元数据”的消息(另请参阅Angular2 + Jspm.io : reflect-metadata shim is required when using class decorators)。通过JSPM安装它也解决了这个问题。

但后来我偶然发现了下一个问题。 ngFor没有给我预期的行为。当我将记录添加到组件列表时,它不会更新。我尝试通过click-event处理程序和setTimeout等添加它们,但它似乎没有触发所谓的“应用程序滴答”。

1 个答案:

答案 0 :(得分:0)

经过一些挖掘代码后,我发现:要进行ngFor更新,你需要包含zone.js,因为angular 2取决于它。当它不存在时,它会被默默地忽略。

所以你需要做的是查看角度2在其'package.json'中获得的依赖关系,这些依赖关系当前是:  es6-promise  2. es6-shim  3.反射元数据  4. rxjs  5. zone.js

使用JSPM安装所有这些,你应该很高兴。