2017-08-08 66 views
1

我想向URL添加查詢參數。如何在不使用@ angular/router的情況下添加添加查詢參數

http://example.com/#/xyz?queryParams1=data&queryParams2=data 

但是不想從一個頁面導航到另一個頁面。我閱讀角度文檔,但無法使用@angular/router。它背後的想法只是通過URL跟蹤事情,而不是導航。

任何幫助,將不勝感激。

+0

你可以用普通的JavaScript讀出來,但是爲什麼要這麼做,如果所有的閱讀和解析邏輯在'@ angular/router'包中有你的需要 – devqon

+0

你想使用Angular方式閱讀它,但是拒絕使用專爲此特定目的而設計的Angular模塊。爲什麼? –

回答

1

您可以使用Location from @angular/common

這將允許你這樣做而不導航更新網址,例如:

let queryString = 'queryParams1=data&queryParams2=data'; 
this.location.replaceState('/xyz', queryString); 
相關問題