0

我使用 JSPM 安装了 Angular 2 (beta.6)。然后,当我启动我的应用程序时,我收到需要“反射元数据”的消息(另请参见Angular2 + Jspm.io:使用类装饰器时需要反射元数据垫片)。也通过 JSPM 安装它可以解决问题。

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

4

1 回答 1

0

在对代码进行一些挖掘后,我发现:要更新 ngFor,您需要包含 zone.js,因为 angular 2 依赖于它。当它不存在时,它只是被默默地忽略。

所以你需要做的是查看 Angular 2 在其“package.json”中获得的依赖关系,目前是: 1. es6-promise 2. es6-shim 3. reflect-metadata 4. rxjs 5. zone.js

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

于 2016-02-25T00:28:59.640 回答