0

我们正在更新到 html5Mode。似乎一切都是固定的。所有旧链接都可以正常工作,这很好,但如果用户尝试以/#/结尾的方式访问普通域,则会触发无限摘要。有没有人见过这个?是否有我可以应用的设置将强制 angular 重新渲染到较新的链接而不会导致错误?

.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 和生产服务器来提供静态文件和所有其他链接来提供索引。

作品:domain.com/# 重定向到:domain.com

作品: domain.com/#/path 重定向到 domain.com/path

也适用于 domain.com/#/ (最终,无论如何,但直到产生一些无限的摘要错误之后)

4

0 回答 0