Angular 2 + JSPM:未按预期工作
Angular 2 + JSPM: not working as expected
我使用 JSPM 安装了 Angular 2 (beta.6)。然后,当我启动我的应用程序时,我收到了需要 'reflect-metadata' 的消息(另请参阅 )。也通过 JSPM 安装它解决了这个问题。
但后来我无意中遇到了下一个问题。 ngFor 没有给我预期的行为。当我将记录添加到组件列表时,它不会更新。我尝试通过点击事件处理程序和 setTimeout 等添加它们,但它似乎没有触发所谓的 'application tick'.
在深入研究代码后,我发现:要更新 ngFor,您需要包含 zone.js,因为 angular 2 依赖于它。当它不存在时,它就会被默默地忽略。
所以你要做的是查看 angular 2 在其 'package.json' 中获得的依赖项,这些依赖项目前是:
1. es6-承诺
2. es6垫片
3.反映元数据
4.rxjs
5. zone.js
使用 JSPM 安装所有这些,你应该可以开始了。
我使用 JSPM 安装了 Angular 2 (beta.6)。然后,当我启动我的应用程序时,我收到了需要 'reflect-metadata' 的消息(另请参阅
但后来我无意中遇到了下一个问题。 ngFor 没有给我预期的行为。当我将记录添加到组件列表时,它不会更新。我尝试通过点击事件处理程序和 setTimeout 等添加它们,但它似乎没有触发所谓的 'application tick'.
在深入研究代码后,我发现:要更新 ngFor,您需要包含 zone.js,因为 angular 2 依赖于它。当它不存在时,它就会被默默地忽略。
所以你要做的是查看 angular 2 在其 'package.json' 中获得的依赖项,这些依赖项目前是: 1. es6-承诺 2. es6垫片 3.反映元数据 4.rxjs 5. zone.js
使用 JSPM 安装所有这些,你应该可以开始了。