单击后退按钮时重新加载页面angularjs

时间:2014-08-12 22:05:07

标签: javascript angularjs

我是angularjs的新手,我正试图让我的页面重新加载,当我按下后退按钮时控制器重新加载。我正在使用嵌套的UI路由器,现在,页面不会重新加载,并且在单击后退按钮时控制器不会重新加载。

更具体地说,当您处于子状态并且单击后退按钮时,我希望重新加载父状态和它的控制器。有关如何解决这个问题的任何建议?感谢。

1 个答案:

答案 0 :(得分:0)

它故意不重新加载,因为它通常效率低下而且认为这是你想要的。当你在ui-router中有一个嵌套状态时,父节点与子节点同时处于活动状态,因此ui-router通常不需要这样做。如有必要,您可以收听$stateChangeStart并在必要时致电$state.reload()以执行此操作。请记住,只要您的网页加载,您就会被$stateChangeStart事件触发,所以请确保您不会进入无限循环!