0
這個問題已經被問,但我已經試過到目前爲止似乎無法正常工作角得到queryParameter
ActivatedRoute.queryParams is undefined
我triing找回我的網址的可選查詢參數。如果我們假設我的網址是:localhost:4200/site;query=value
,我想檢索值value
。
template html
<div>
<button type="submit" (click)="query()">Se connecter</button>
</div>
component
import {ActivatedRoute} from "@angular/router";
...
query(): void {
this.queryDebug = this.activatedRoute.queryParams.subscribe(params => {console.log("params: " + JSON.stringify(params))});
}
我有{}
爲console.log
的結果,而我期待value
。有什麼我失蹤?
我想你的建議,但它沒有工作。我仍然用控制檯得到空的輸出。我嘗試了兩個網址'localhost:4200/site; query = value'和'localhost:4200/site?query = value',但沒有得到我期待的內容,即我的'console.log'輸出中的值'value' – edkeveked
我剛剛發現我的代碼中沒有錯誤。我認爲,如果我更改網址並單擊該按鈕,角度會立即將變化考慮在內;那是我的錯誤。我必須在瀏覽器的地址欄中輸入,以考慮URL中的更改。我的代碼適用於網址'localhost:4200/site; query = value'和'localhost:4200/site?query = value' – edkeveked