Angular 角度5导航菜单路径查询
我正在尝试在导航菜单中获取角度路径查询。每当我尝试Angular 角度5导航菜单路径查询,angular,Angular,我正在尝试在导航菜单中获取角度路径查询。每当我尝试 this.route.paramMap.subscribe(params => this.Name = params.get('name') ); 我得到未定义或空值 完整代码 constructor(private route: ActivatedRoute) {} ngOnInit() { var name; this.route.paramMap.subscribe(par
this.route.paramMap.subscribe(params =>
this.Name = params.get('name')
);
我得到未定义或空值
完整代码
constructor(private route: ActivatedRoute) {}
ngOnInit() {
var name;
this.route.paramMap.subscribe(params =>
name = params.get('name')
);
alert(name);
}
试试这个 你可以试试
name=""
this.route.paramMap.subscribe(param => {
this.name = param.get('name');
});
所有这些似乎都不起作用,而且似乎仍在给我零或未定义的答案。请详细说明您给出的答案。您的帖子可能是正确的,但如果您解释了它的工作原理,它将更有帮助。返回null到警报或控制台当使用完全相同的函数时,它不允许我在导航菜单上获取它,但在主页上,代码确实起作用,因为警报显示数据,只是导航菜单没有用作导航应用程序根目录中的选择器,barI已经给出了我在上面使用的所有代码作为示例,我实际上没有任何其他东西可以真正显示,在我获得信息后,我将放入一个更可重用的变量,但仅此而已,目前只是尝试获取路径查询,没有其他内容
name=""
this.route.paramMap.subscribe(param => {
this.name = param.get('name');
});
public constructor(private route:ActivatedRoute, private router:Router) {
console.log(route.snapshot.data['name']);
}