【发布时间】:2016-12-15 11:24:05
【问题描述】:
我开发了一个 AngularJs 应用程序。此应用程序在 Google Chrome 和 Mozilla Firefox 中运行良好,但当我在 Safari 和 IE-11 中测试此应用程序时强>。它在控制台中显示错误。
就像我在很多地方使用这段代码来打开引导模式
$modal.open({
templateUrl: "dummyTemplate.html",
controller: "DummyControllerName",
controllerAs: "vm",
windowClass: 'popupModal',
size: 'sm',
resolve: {
dummyData: function(){ return object; }
}
}).result.then(data => {
});
另一个代码sn-ps
$rootScope.$on("toastIt", (e, d) => { // <- It show error on this line in IE and Safari
toaster.pop(d.type || 'success', d.title, d.text);
});
我知道这个问题的原因仅仅是因为 EcmaScript 支持。 Internet Explorer 和 Firefox 不支持此功能。
任何人都可以建议我解决此问题的最佳方法,并在 Safari 和 IE 中启用对我的 AngularJs 应用程序的支持。
如果我选择修改代码格式的选项,那么有很多地方,这将花费太多时间。有没有其他更好的解决方法?
【问题讨论】:
-
确切的错误是什么?
-
“控制台显示错误。” 什么错误?
-
我用错误截图@T.J.Crowder 更新了问题
-
@str 这个网站告诉我有关支持的信息。但在这里我要求解决方案。而不是更改整个项目代码。最好的解决方案是什么?
标签: javascript angularjs internet-explorer safari ecmascript-6