目前我正在使用 AngularJS 开发一个简单的网络应用程序。在开发过程中,我在应用程序由 IIS 本地提供服务时对其进行了测试。但是,当我将它部署在公司 Web 服务器上并在瞻博网络 SSL VPN 中运行它时,问题就出现了。
首先,我必须应用以下“修复”: AngularJS Routing Fails when running in a Juniper SSL VPN #8905
但上述修复只解决了部分问题。仍然存在的问题是,当我尝试从视图控制器加载默认 ('/') 视图 ($location.path('/anotherView') 以外的其他视图时,AngularJS 返回以下错误,我收到以下错误消息:
Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: []
http://errors.angularjs.org/1.3.15/$rootScope/infdig?p0=10&p1=%5B%5D
at REGEX_STRING_REGEXP (,DanaInfo=server1.mydomain.nl,CT=js+angular.js:63)
at Scope.$get.Scope.$digest (,DanaInfo=server1.mydomain.nl,CT=js+angular.js:14340)
at Scope.$get.Scope.$apply (,DanaInfo=server1.mydomain.nl,CT=js+angular.js:14565)
at done (,DanaInfo=server1.mydomain.nl,CT=js+angular.js:9685)
at completeRequest (,DanaInfo=server1.mydomain.nl,CT=js+angular.js:9875)
at XMLHttpRequest.requestLoaded (,DanaInfo=server1.mydomain.nl,CT=js+angular.js:9816)(anonymous function) @ ,DanaInfo=server1.mydomain.nl,CT=js+angular.js:11649$get @ ,DanaInfo=server1.mydomain.nl,CT=js+angular.js:8583$get.Scope.$apply @ ,DanaInfo=server1.mydomain.nl,CT=js+angular.js:14567done @ ,DanaInfo=server1.mydomain.nl,CT=js+angular.js:9685completeRequest @ ,DanaInfo=server1.mydomain.nl,CT=js+angular.js:9875requestLoaded @ ,DanaInfo=server1.mydomain.nl,CT=js+angular.js:9816
我已经使用默认的 AngularJS Routing 和 Angular ui.router 机制对其进行了测试,并且都给出了相同的结果。
非常感谢解决此问题的任何帮助!