我工作的过滤器和过滤器我有三类:多QueryParams具有相同的密钥
- 颜色
- 尺寸
- 产地
现在我有一点麻烦处理多个过滤器。就像:
www.myApp.com/search?query=*&colour=blue&size=medium,large&origin=germany
首先,我想知道是否有关URL的语法,如果有一个标准?例如,这尤其关于size
。在显示网址中,我显示了这样的值:size=medium,large
。但有时候我看到网址显示:size=medium&size=large
。
有没有正确的方法?
还有更多如何处理angular2/4中的多个相同的键?似乎this.route.queryParams.subscribe(queryParams => {});
无法检测到现有QueryParams中的更改。因此,例如来自何处:
www.myApp.com/search?query=*&colour=blue&origin=germany
添加尺寸=中炒菜:
www.myApp.com/search?query=*&colour=blue&size=medium&origin=germany
但变化检测不piking,如果我添加其他元素,如:
www.myApp.com/search?query=*&colour=blue&size=medium,large&origin=germany