在以前的項目版本爲4.4中,導航回上一個路由採用注入的Location服務,利用瀏覽器的歷史堆棧,導航到上一步。瀏覽器
官方文檔也就是這麼寫的:app
而然在升級到5.2的版本的時候,在瀏覽器運行的時候並無什麼問題,在項目打包成app運行的時候,在pad端就出錯了,路由已經跳轉,但頁面沒法加載出來。url
查看底層back方法看到了裏面的一些註釋:spa
大概意思就是建議路由的跳轉使用Router內部的方法,location用於非路由的url跳轉。
所以能夠將上一個路由的地址保存在storage或者經過url傳遞,返回時經過Router去跳轉,就解決的在pad端出錯的問題blog