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