如何检测片段变化?

How to detect fragment change?

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

我在哪里设置片段:

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

欢迎任何帮助,谢谢

在constructor中注入ActivatedRoute服务,然后在Activatedroute中使用fragment方法监听fragment变化

试试这个:

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