gpt4 book ai didi

javascript - 无法从 Angular2 中的动态 url 获取参数

转载 作者:行者123 更新时间:2023-11-29 20:58:53 24 4
gpt4 key购买 nike

我正在尝试使用 URL 中的参数 event_id 来创建一个名为“event”的路由。

应用路由模块有这个

{ path: 'event/:event_id', component: EventComponent },

组件尝试使用 Activated 路由从 url 获取 event_id。

import { ActivatedRoute, Params } from '@angular/router';
export class EventComponent implements OnInit {
event: JSON;
id: String;
constructor(private route: ActivatedRoute) {
}
ngOnInit() {
this.route.queryParams.subscribe(params => {
console.log('that kind of madness can\'t be undone');
console.log(params['event_id']); // checking result
})
}

console.log(params['event_id']) 结果给出了一个空对象。

最佳答案

:eventId 不是查询参数,它属于路由参数,所以检查 params Observable on current activate route.

this.route.params.subscribe(params => {
console.log('that kind of madness can\'t be undone');
console.log(params['event_id']); // checking result
})

关于javascript - 无法从 Angular2 中的动态 url 获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47778912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com