角度错误:过渡已由$ StateProvider。$ get

时间:2018-07-17 13:15:34

标签: angularjs angular-ui-router dependencies

最近,我更新了我的角度依赖性,但是由于版本1.0.0无法正常工作,所以我没有更新ui路由器依赖性。所以现在我正在使用角度版本1.7.0和ui路由器版本0.3.2,并且在控制台上出现以下错误:

Error: transition superseded
    at $StateProvider.$get (external_dependencies.js:7718)
    at Object.invoke (angular.js:5093)
    at angular.js:4882
    at Object.d [as get] (angular.js:5036)
    at external_dependencies.js:8513
    at Object.invoke (angular.js:5093)
    at angular.js:4892
    at q (angular.js:374)
    at fb (angular.js:4892)
    at c (angular.js:1923)

但是,我尝试将ui版本更新为0.4.1,0.4.2和0.4.3,但它对我不起作用。我也尝试用下面的代码隐藏:

$qProvider.errorOnUnhandledRejections(false) 

但我不确定这是否是正确的解决方案。

我也尝试超时:

 $timeout(function(){
   $state.go('statename')
})

但它不起作用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

$ q.reject的行为已更改。在此处https://github.com/angular-ui/ui-router/issues/3246

了解更多