[英]Reload page when back button is clicked angularjs
我是angularjs的新手,我想在按下后退按钮时重新加载页面并重新加载控制器。 我使用的是嵌套的UI路由器,现在,单击后退按钮时,页面不会重新加载,控制器也不会重新加载。
更具体地说,当您处于子状态并单击“后退”按钮时,我希望重新加载父状态及其控制器。 关于如何解决这个问题有什么建议吗? 谢谢。
故意不重新加载,因为通常效率低下,并且认为这就是您想要的。 当您在ui-router中具有嵌套状态时,父级与子级同时处于活动状态,因此ui-router通常不需要这样做。 如有必要,您可以侦听$stateChangeStart
并在必要时调用$state.reload()
。 只需记住,一旦页面加载,就会触发$stateChangeStart
事件,因此请确保您不会陷入无限循环!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.