0

在 Angular 2 应用程序中集成 Smooches Web 界面时,我收到此错误。

es6.promise.js:117 Unhandled promise rejection Error: Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.(…)

我的 index.html 中的脚本标签如下所示:

<script src="https://cdn.smooch.io/smooch.min.js"></script>
<script>
    Smooch.init({appToken: 'an4tq3kng5aw0xknv6wvhedlg'});
</script>
4

2 回答 2

0

似乎 Zone.js 控制了全局 Promise 对象。您可能想尝试使用 requirejs、browserify 或 webpack 加载 Smooch,看看是否有帮助。

于 2016-11-01T21:16:26.940 回答
0

这个问题在这篇文中得到了解决。

通常,问题在于您在 index.html 文件中导入 javascript 文件的顺序。

于 2016-11-18T03:08:19.710 回答