2014-10-09 38 views
4

我有一个错误在我的角度项目只发生在IE浏览器,看到的问题如下:角JS IE11错误 - 无效参数

Error: Invalid argument. 
    at interpolateFnWatchAction (http://localhost:51051/scripts/angular.js:6898:19) 
    at Scope.prototype.$digest (http://localhost:51051/scripts/angular.js:12395:23) 
    at Scope.prototype.$apply (http://localhost:51051/scripts/angular.js:12660:13) 
    at done (http://localhost:51051/scripts/angular.js:8272:34) 
    at completeRequest (http://localhost:51051/scripts/angular.js:8477:7) 
    at xhr.onreadystatechange (http://localhost:51051/scripts/angular.js:8416:11) 

我有一些网页的一些占位符,我试图删除它们但问题仍然存在。

任何想法?

感谢

+0

什么代码导致该错误被抛出 – tymeJV 2014-10-09 16:45:49

+0

好问题,我不知道是什么原因造成的。 – DisplayName 2014-10-09 16:48:31

+0

你可以在JSFiddle上制作一个简化的测试用例吗?另外,你能提供你正在使用的代码导致错误吗? (看起来,你正在执行'$ http'请求,然后你试图在'success()'中分配一个范围变量?) – 2014-10-09 16:54:24

回答

0

我在下列情况下收到了同样的错误,无论是哪里出了问题代码被执行,而XHR回调部分:使用jQuery执行

  1. 设置$范围变量
  2. DOM操作

我通过将设置代码移动/放置到另一个代码位置来解决1,并且通过将问题代码包装到gular $超时调用。