Angular 2 Final Release IE11 TypeError:Object不支持此操作

时间:2017-01-31 20:43:35

标签: angular

我有一个Angular 2应用程序,最初在Internet Explorer 10和11版本中遇到问题,如我在帖子中所述:Angular 2 Release (2.0.1) Internet Explorer (SystemJS) Syntax Error

出于某种原因,该错误消失了(可能来自该问题上的答案),但现在我收到以下错误:

TypeError: Object doesn't support this action
   at MyAppService.prototype.myFunction(eval code:64:9)
   at Anonymous function (eval code:359:21)
   at SafeSubscriber.prototype.__tryOrUnsub (eval code:223:13)
   at SafeSubscriber.prototype.next (eval code:172:17)
   at Subscriber.prototype._next (eval code:125:9)
   at Subscriber.prototype.next (eval code:89:13)
   at MapSubscriber.prototype._next (eval code:83:9)
   at Subscriber.prototype.next (eval code:89:13)
   at onLoad (eval code:1230:25)
   at ZoneDelegate.prototype.invokeTask (http://localhost:56159/node_modules/zone.js/dist/zone.js:234:17)

其中MyAppService是我创建的服务,myFunction是在该服务中定义的函数,我从我的组件调用。

虽然我希望这个问题可能与垫片有关 - 我同时装载了es-5和es-6:

<script src="./node_modules/es5-shim/es5-shim.js"></script>
<script src="./node_modules/es6-shim/es6-shim.js"></script>

今天早些时候通过npm下载,首先是我的其他角度脚本。

该应用程序适用于Chrome和Firefox

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果有人遇到类似问题,则需要包括url-polyfill cos IE不支持URL。 npm我url-polyfill并将其导入polfills.ts文件。这是我的问题。