如果网址包含?edit=
"true"
或false
,我需要将该值附加到我的路由器链接。
根据以下反馈,我修改了我的代码。
但我是这个错误?edit=%5Bobject%20Object%5D
。编辑的值不会附加到URL。
请告诉我这里我做错了什么。
urlValue: any;
ngOnInit() {
this.urlValue = {
edit: this.activatedRoute.queryParamMap.map((params) => params.get('edit'))
};
}
<li>
<a class="production_model_col" [routerLink]="['/flow/PFSession']" [queryParams]="urlValue"><span >View Production Plan</span></a>
</li>
答案 0 :(得分:0)
根据Activated route使用queryParamMap
中的import { Router, ActivatedRoute, ParamMap } from '@angular/router';
constructor(
private route: ActivatedRoute,
private router: Router
) {}
ngOnInit() {
const value = this.route.queryParamMap.map(params => params.get('edit') || false ) ;
this.urlValue = {
edit: value
};
}
,如下所示:
<a [routerLink]="['/user/bob']" [queryParams]="urlValue">View Production Plan </a>
并按以下方式使用
where T: struct