angular - 如何检测片段变化?
问题描述
我需要确定锚点何时更改,因此调用一个函数
我在哪里设置片段:
changeFragment(id) {
this.router.navigate([], { fragment: id });
}
欢迎任何帮助,谢谢
解决方案
在构造函数中注入ActivatedRoute服务,然后在ActivatedRoute中使用fragment方法监听fragment变化
尝试这个:
this.route.fragment.subscribe( fragment =>{
console.log(fragment);
})
推荐阅读
- sql - SQL 行抛出错误 3134(插入语法)
- vue.js - 如何在 Vue 搜索框中使用查询参数?
- c# - Pag.Previous 页面返回 null
- spring - 是否可以在 Spring MVC 中的 @Scheduled 下调用 @RequestMapping
- paypal - 贝宝快递结帐不与 magento 2.2.4 同步
- node.js - 在 2 个 MongoDB 集合之间引用文档
- java - 使用 Twitter4j,我收集了一堆推文,然后使用 contains() 在其中查找单词,但 contains() 不起作用
- hyperledger-fabric - 定义链码 hyperledger-fabric 的路径
- reactjs - 如何重命名创建反应应用程序创建的文件夹?
- php - Laravel, how to pass object through redirect() route()?