在之前的項目中,導航回上一個路由采用注入的Location服務,利用瀏覽器的歷史堆棧,導航到上一步。
官方文檔也就是這么寫的
而然在升級到5.2的版本的時候,在瀏覽器運行的時候並沒有什么問題,在項目打包成app運行的時候,在pad端就出錯了,
查看底層back方法看到了里面的一些注釋
大概意思就是建議使用Router的方法進行路由跳轉,location用於非路由的url跳轉。
因此可以將上一個路由的地址保存在localStorage里面,返回時通過Router去跳轉,也解決的在pad端出錯的問題