在以前的项目版本为4.4中,导航回上一个路由采用注入的Location服务,利用浏览器的历史堆栈,导航到上一步。浏览器
官方文档也就是这么写的:app
而然在升级到5.2的版本的时候,在浏览器运行的时候并无什么问题,在项目打包成app运行的时候,在pad端就出错了,路由已经跳转,但页面没法加载出来。url
查看底层back方法看到了里面的一些注释:spa
大概意思就是建议路由的跳转使用Router内部的方法,location用于非路由的url跳转。
所以能够将上一个路由的地址保存在storage或者经过url传递,返回时经过Router去跳转,就解决的在pad端出错的问题blog