素材巴巴 > 程序开发 >

angular4升级angular5问题记录之this.location.back()

程序开发 2023-09-13 07:48:22

在之前的项目中,导航回上一个路由采用注入的Location服务,利用浏览器的历史堆栈,导航到上一步。

官方文档也就是这么写的

而然在升级到5.2的版本的时候,在浏览器运行的时候并没有什么问题,在项目打包成app运行的时候,在pad端就出错了,

查看底层back方法看到了里面的一些注释

大概意思就是建议使用Router的方法进行路由跳转,location用于非路由的url跳转。

因此可以将上一个路由的地址保存在localStorage里面,返回时通过Router去跳转,也解决的在pad端出错的问题

 

转载于:https://www.cnblogs.com/liudongpei/p/8487719.html


标签:

上一篇: Node.js入门 02:包管理器npm 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。