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


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

官方文檔也就是這么寫的

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

查看底層back方法看到了里面的一些注釋

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

因此可以將上一個路由的地址保存在localStorage里面,返回時通過Router去跳轉,也解決的在pad端出錯的問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM