在角2中,是否有可能以「角度方式」在根組件中獲取查詢參數?如何在根組件中獲取查詢參數?
我有一個簡單的plnkr與根組件和兩個路由/狀態。
我嘗試用得到的參數:
export class App implements OnInit {
constructor(private route: ActivatedRoute) {
}
ngOnInit(){
console.log(this.route.snapshot.queryParams);
}
}
如果我打開一個查詢參數的例子:plnkr在控制檯日誌的對象是空的。
但是當我點擊「一個」或「兩個」鏈接時,它可以獲取查詢參數。
我想根不能看到查詢參數,因爲它不是一個激活的路由。
解決方案是創建假根路由嗎?或者有另一種方法來讀取網址(不是在談論原生JS)。
我的使用案例:無論我在哪條路線上,我都需要能夠檢查url中是否存在「令牌」,從中讀取並刪除它。
目前,當您打開您只是應用的例子,並沒有指定任何查詢參數。 –
是的,這就是我用額外參數指定第二個鏈接的原因。 – MrVoodoo