gpt4 book ai didi

angular - Angular 2 Routing中的重复查询参数

转载 作者:太空狗 更新时间:2023-10-29 18:26:35 25 4
gpt4 key购买 nike

我正在将现有应用程序转换为 Angular 2,并且要求查询参数可以出现零次或多次(即重复)次。一个示例是具有多个排序参数的 url(如 #/results/data;sort=column1;sort=column2)或调用 Solr 实例并指定多方面过滤 (https://cwiki.apache.org/confluence/display/solr/Common+Query+Parameters#CommonQueryParameters-Thefq(FilterQuery)Parameter)。通常,接收端点会识别那些重复的参数并将它们呈现为数组。

我如何使用 Angular 2 路由来做到这一点?我在 3.0-beta-2 路由器上使用 RC4。当我订阅 ActivatedRoute 并查看 params 时,只返回最后一个重复的值,但我知道自 Location 以来正在传入完整的 url。 path() 显示输入的内容。

例如,给定以下网址

https://localhost:44300/#/search;fq=efg:456;q=xyz;fq=abc

console.log(this.location.path(false)); 显示 /search;fq=efg:456;q=xyz;fq=abc

但只有 Object {fq: "abc", q: "xyz"} 被返回

this.route.params.subscribe(params => {
console.log(params);
});

最佳答案

更新

这已经有一段时间了。

原创

目前不支持。
最终获得对多个值的支持存在一个悬而未决的问题。

https://github.com/angular/angular/issues/9477

关于angular - Angular 2 Routing中的重复查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38841225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com