首页 > 解决方案 > 如何检测片段变化?

问题描述

我需要确定锚点何时更改,因此调用一个函数

我在哪里设置片段:

  changeFragment(id) {
    this.router.navigate([], { fragment: id });
  }

欢迎任何帮助,谢谢

标签: angularrouter

解决方案


在构造函数中注入ActivatedRoute服务,然后在ActivatedRoute中使用fragment方法监听fragment变化

尝试这个:

 this.route.fragment.subscribe( fragment =>{
      console.log(fragment);
 })

推荐阅读