[英]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.