[英]Routing in angular by insert parameter in URL
假設我有一個在localhost:4200/A
由的組件 A,當我在 A 之后傳遞參數時,我也想渲染 A,例如localhost:4200/A/xyz
,無需單擊任何按鈕。
簡單地說,如果我點擊 URL localhost:4200/A/xyz
它應該呈現組件 A,這里的xyz
是動態的,它可能會發生變化。
您可以使用如下參數添加路由定義:
{
path: 'A/:id', component: AComponent
},
然后在AComponent
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-a',
templateUrl: './a.component.html',
styleUrls: ['./a.component.css']
})
export class AComponent{
data: string;
constructor(private activatedRoute: ActivatedRoute) {
this.loadData();
}
loadData() {
this.activatedRoute.paramMap.subscribe(params => {
this.data= params.get('id');
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.