当返回按钮被点击angularjs时重载页面

Reload page when back button is clicked angularjs

本文关键字:重载 angularjs 返回 按钮      更新时间:2023-09-26

我是angularjs的新手,当我点击后退按钮时,我试图让我的页面重新加载和控制器重新加载。我使用了一个嵌套的UI-router现在,点击后退按钮时页面不会重新加载控制器也不会重新加载。

更具体地说,当你处于子状态并点击后退按钮时,我希望父状态和它的控制器被重新加载。对如何解决这个问题有什么建议吗?谢谢。

它故意不重新加载,因为这通常是低效的,它认为这是你想要的。当你在ui-router中有一个嵌套状态时,父节点和子节点同时处于活动状态,所以ui-router通常不需要这样做。如果有必要,您可以监听$stateChangeStart,并在必要时调用$state.reload()。只要记住,一旦你的页面加载,你会得到一个$stateChangeStart事件触发,所以要确保你不进入无限循环!