我有以下代码可以正常工作:
let urlParameters = combineLatest(
[this.route.params, this.route.queryParams], (params, queryParams) => ({
...params, ...queryParams
}));
urlParameters.subscribe(params => {
console.log(params["type"]);
});
在结果中我有了新对象并且可以作为
params["type"]
访问
但是我可以对
queryParamMap
和 paramMap
做同样的事情吗?
喜欢:
let urlParameters = combineLatest(
[this.route.paramMap, this.route.queryParamMap], (params, queryParams) => ([
...params, ...queryParams
]));
urlParameters.subscribe(params => {
console.log(params.get("type"));
});
我可以使用
ParamMap
方法,例如 params.get("type")
你可以尝试像这样合并 Javascript 地图吗?
let urlParameters = combineLatest(
[this.route.paramMap, this.route.queryParamMap], (params, queryParams) => (new Map([...params, ...queryParams])));
urlParameters.subscribe(params => {
console.log(params.get("type"));
});