我正在使用Angular-UI stateProvider在我的应用中的不同位置之间进行路由。在某些地方,当我调用$ state.go('newLocation')时,浏览器将导航到newLocation,但会立即返回到我调用它的位置。所以我会在几分之一秒内看到newLocation页面,然后返回到上一页。
但是,当我在浏览器中刷新页面时,stateProvider可以正常工作。任何人都可以想到为什么会发生这种情况,或者我可能会错过什么。
谢谢!
答案 0 :(得分:0)
在没有看到任何代码的情况下,我会假设您在导航到的控制器中有一个$state.go('wherever')
。检查您的$stateProvider
路由,看看哪个控制器连接到您导航到的路线。
如果在控制器加载时引用了$state.go('wherever')
,则表示您已发现问题。