【发布时间】:2019-02-14 13:59:25
【问题描述】:
在按钮点击中,我的功能是,
inviewMockupEvent(data) {
console.log(data);
this.router.navigate(['/page-mockup'], { queryParams: { data: data }, skipLocationChange: true });
}
console.log(data) give the result as {mockup_id: "123", project_id: "456", module_id: "678", release_id: "890", requirement_id: "432", …}
在导航组件中,我得到如下数据,
ngOnInit() {
this.activatedRoute.queryParams.subscribe(params => {
let data = params['data'];
console.log(data);
console.log(JSON.stringify(data));
});
在哪里,
console.log(data) gives output as [object Object]
console.log(JSON.stringify(data)) gives output as "[object Object]"
还有,
console.log(data.mockup_id) gives result undefined
在这里我需要检索对象值,但无法获取它。
请帮助我通过查询参数检索数据并使用 typescript ngOnit 获取而不使用 html。
【问题讨论】:
-
试试
console.log(data.mockup_id)? -
@trichetriche,它的价值为
undefined,已经尝试过.. -
那么请提供minimal reproducible example 重现该问题。
-
(可以使用stackblitz.io)
-
在你的问题中添加生成的url
标签: javascript angular typescript angular-routing angular4-router