如何在Angular中检测浏览器的后退按钮单击,并返回带有先前数据的最后一页?

时间:2018-06-20 08:23:29

标签: angular angular5

如何检测Angular中的浏览器后退按钮单击,返回上一页包含以前的数据?

例如:

  1. 访问用户:mongoimport --db Test --collection projects --file import-file.json
  2. 搜索:adminName:localhost:3306/admin
  3. 访问用户:'tomas'
  4. 访问用户:localhost:3306/admin?adminName=tomas
  5. 单击浏览器后退按钮
  6. 我要:访问用户:localhost:3306/admin/detail/1
  

(最后一页:localhost:3306 / admin

     

具有上一个搜索数据的最后一页:adminName:'tomas')

结论:

  1. 单击浏览器后退按钮
  2. 重定向:
  

localhost:3306 / admin?adminName = tomas

1 个答案:

答案 0 :(得分:-1)

ActivatedRoute获取参数并附加到url

localhost:3306/admin

在组件中

constructor(private route: ActivatedRoute) {
    this.route.params.subscribe( params => console.log(params));
}

希望此解决方案有帮助