Zone.assertZonePatched 不是函数

Zone.assertZonePatched is not a function

我收到错误消息:

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

尽管我在 index.html 中正确导入了 zonejs:

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

代码如下:

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

这里有什么问题?

  • RC7

通过zone.js@0.6更新zone.js包.21

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

  • A​​ngular2.0 发布

通过zone.js@0.6更新zone.js包.23,

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

更新package.json文件

"zone.js": "0.6.25"

内部依赖关系

另外,更新到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 之前,我的应用程序再次运行。