Zone.assertZonePatched不是函数

时间:2016-09-13 16:18:00

标签: angular zonejs

我收到错误消息:

未处理的承诺拒绝:Zone.assertZonePatched不是函数

虽然我在index.html中正确导入了zonej:

  <script src="https://unpkg.com/zone.js@0.6.17/dist/zone.js"></script>

以下是代码:

Plnkr:http://plnkr.co/edit/zZYOcgxcRINx23JhuxOk?p=preview

这里有什么问题?

3 个答案:

答案 0 :(得分:30)

  • RC7

通过 zone.js@0.6.21

更新 zone.js pakage
<script src="https://unpkg.com/zone.js@0.6.21/dist/zone.js"></script>
  • Angular2.0发布

通过 zone.js@0.6.23 更新 zone.js 包,

<script src="https://unpkg.com/zone.js@0.6.23?main=browser"></script>

答案 1 :(得分:1)

更新package.json文件

&#34; zone.js&#34;:&#34; 0.6.25&#34;

内部依赖

答案 2 :(得分:0)

此外,在更新到0.6.23后,我收到以下错误:

未处理的承诺拒绝错误:Zone.js检测到ZoneAwarePromise (window|global).Promise已被覆盖。

最有可能的原因是在Zone.js之后加载了Promise polyfill(加载zone.js时不需要Polyfilling Promise api。如果必须加载一个,请在加载zone.js之前加载。)

在加载我的 core-js / client / shim.min.js 之后,在zone.js之后,我的应用程序再次运行。