Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度2+;JSPM:未按预期工作_Javascript_Angular_Jspm_Angular2 Directives - Fatal编程技术网

Javascript 角度2+;JSPM:未按预期工作

Javascript 角度2+;JSPM:未按预期工作,javascript,angular,jspm,angular2-directives,Javascript,Angular,Jspm,Angular2 Directives,我使用JSPM安装了Angular 2(beta.6)。然后,当我启动我的应用程序时,我会收到需要“反射元数据”的消息(另请参阅)。通过JSPM安装也可以解决这个问题 但后来我无意中发现了下一个问题。ngFor没有给我预期的行为。当我向组件列表中添加记录时,它不会得到更新。我尝试通过单击事件处理程序和设置超时等方式添加它们。但它似乎不会触发所谓的“应用程序勾号”。在深入研究代码后,我发现:要更新ngFor,需要包含zone.js,因为angular 2依赖于它。当它不在那里时,它只是默默地被忽略

我使用JSPM安装了Angular 2(beta.6)。然后,当我启动我的应用程序时,我会收到需要“反射元数据”的消息(另请参阅)。通过JSPM安装也可以解决这个问题


但后来我无意中发现了下一个问题。ngFor没有给我预期的行为。当我向组件列表中添加记录时,它不会得到更新。我尝试通过单击事件处理程序和设置超时等方式添加它们。但它似乎不会触发所谓的“应用程序勾号”。

在深入研究代码后,我发现:要更新ngFor,需要包含zone.js,因为angular 2依赖于它。当它不在那里时,它只是默默地被忽略

因此,您需要做的是查看angular 2在其“package.json”中获得的依赖项,这些依赖项目前是: 1.es6承诺 2.es6垫片 3.反映元数据 4.rxjs 5.zone.js

使用JSPM安装所有这些工具,您应该可以很好地使用它们