如何在Angular 2 RC4中獲取查詢參數?我試了文檔,他們沒有任何意義。如何在Angular 2 RC4中獲取查詢參數
例如
http://localhost:3000/models/initials/mid_c1e1c31e6eff42f1982af4124a823b36?test=4
在ngOnInit
我怎麼獲取參數test
的價值?
private sub: Subscription;
ngOnInit() {
this.sub = this.route.params.subscribe(params => {
console.log(params);
let id = params['test'];
console.log(id);
});
}
這是我如何定位到我想要得到的查詢PARMS路線:
this._router.navigate(['models/initials/'+model_id+'?test=4']);
我得到的,當我做未定義{/ *你想要做什麼用id * /執行console.log(ID)} – Tampa
@Tampa你可以調試並查看你的route.params包含了什麼? – Terje
我的網址看起來像我發佈的內容。如果我更改爲params ['id'],我會獲得mid_c1e1c31e6eff42f1982af4124a823b36,以便部分工作。我只是不能得到?test = 4。看看那個route.param對象,儘管存在於URL窗口中,但我沒有看到它。 – Tampa