我有一个使用Microsoft WebBrowser Control构建的桌面应用程序。在WebBrowser控件中,我正在使用ng-route运行Angular应用程序。
Angular 1.2.26的一切都很好用。我升级到1.2.27,现在每当角度路线改变时,我都会收到以下错误:
Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! Watchers fired in the last 5 iterations
与Angular 1.3.x相同的错误。我查看了1.2.27的更改日志,并注意到历史记录的处理方式有一些变化。 (https://github.com/angular/angular.js/blob/master/CHANGELOG.md#1227-prime-factorization-2014-11-20)。 如果我在独立浏览器(Chrome,Firefox,IE11)中运行应用程序,则无错误。我已经尝试禁用部分应用程序,但在使用Web控件时仍然看到错误,所以我认为它与WebBrowser控件有关。
我的问题是:网络控件是否需要限制功能?我已经设置了注册表项,因此它将呈现为IE11(https://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx#browser_emulation)。还有别的吗?
谢谢