Smooch.js覆盖(window | global).Promise

时间:2016-11-01 20:45:51

标签: angular ionic2 smooch

在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中的My Script标签如下所示:

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

问题已在blog post解决。

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