在Angular 7中,你可以使用ActivatedRoute服务来从当前路由中提取特定的路由名称。以下是一个示例:
首先,确保你已经导入了ActivatedRoute服务:
import { ActivatedRoute } from '@angular/router';
然后,将ActivatedRoute服务注入到你的组件构造函数中:
constructor(private route: ActivatedRoute) {}
现在,你可以在组件的方法中使用route.snapshot来获取当前路由的信息。例如,假设你的路由是"/users/:id",你可以使用下面的代码来提取"id"参数的值:
ngOnInit() {
this.route.paramMap.subscribe(params => {
const id = params.get('id');
console.log(id); // 输出路由参数的值
});
}
在上面的代码中,paramMap是一个可观察对象,你可以使用subscribe方法来订阅它,并在其中获取参数的值。
希望这个示例可以帮助你从当前路由中提取特定的路由名称!