小智 11
我遇到了与上述相同的问题,并且能够使用以下内容检索组件名称:
this.route.routeConfig.component.name。这返回了一个我们可以比较的字符串值。
小智 8
角 CLI:
您可以从构造函数访问组件名称:
console.log('this', this.constructor.name);
this.constructor.name; // Component name
Run Code Online (Sandbox Code Playgroud)
您可能会获得如下组件名称,
export class MyComponent{
constructor(
private route: ActivatedRoute,
private router: Router
) {
// Below will result in MyComponent
console.log(this.route.component.name);
}
}
Run Code Online (Sandbox Code Playgroud)
话虽这么说,路由是基于路径而不是组件名称。
希望这可以帮助!!
| 归档时间: |
|
| 查看次数: |
16933 次 |
| 最近记录: |