我们正在更新到html5Mode。似乎一切都是固定的。所有旧链接都可以工作,这很棒,但是如果用户尝试在最后使用/#/
转到普通域,则会触发无限摘要。谁看过这个吗?是否有我可以应用的设置会强制角度重新渲染到较新的链接而不会导致错误?
.config(['$locationProvider', function ($locationProvider) {
$locationProvider.html5Mode(true)
}])
angular.js:13424 Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: []
http://errors.angularjs.org/1.5.3/$rootScope/infdig?p0=10&p1=%5B%5D
at angular.js:68
at Scope.$digest (angular.js:16907)
at Scope.$apply (angular.js:17133)
at done (angular.js:11454)
at completeRequest (angular.js:11652)
at XMLHttpRequest.requestLoaded (angular.js:11593)
我已经将基本标记添加到头部,并配置了我们的开发,QA和生产服务器来提供静态文件以及为索引提供服务的所有其他链接。
Works:domain.com/#重定向到:domain.com
Works:domain.com/#/path重定向到domain.com/path
也适用于domain.com/#/(最终,无论如何,但直到产生一些无限的摘要错误之后)