angular4升級angular5問題記錄之this.location.back()

在以前的項目中,導航回上一個路由採用注入的Location服務,利用瀏覽器的歷史堆棧,導航到上一步。瀏覽器

官方文檔也就是這麼寫的app

而然在升級到5.2的版本的時候,在瀏覽器運行的時候並無什麼問題,在項目打包成app運行的時候,在pad端就出錯了,url

查看底層back方法看到了裏面的一些註釋spa

大概意思就是建議使用Router的方法進行路由跳轉,location用於非路由的url跳轉。3d

所以能夠將上一個路由的地址保存在localStorage裏面,返回時經過Router去跳轉,也解決的在pad端出錯的問題blog

相關文章
相關標籤/搜索