我收到错误消息:
未处理的承诺拒绝: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
这里有什么问题?
答案 0 :(得分:30)
通过 zone.js@0.6.21
更新 zone.js pakage<script src="https://unpkg.com/zone.js@0.6.21/dist/zone.js"></script>
通过 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之后,我的应用程序再次运行。