我有以下param对象:
const query = {
'param1': ['a', 'b', 'c']
}
this.$router.push({ query });
当我将其传递给Vuex路由器时,它会根据它构建一个查询,但是该查询看起来不像标准的“查询数组”。
?param1=a¶m1=b¶m1=c
这在Vue Router中向后兼容,因此当我使用它读取查询参数时,我得到了一个数组,但是由于某种原因,我无法通过Symfony在后端进行解析,因为它看不到param1
作为数组。
这里的预期行为是使查询字符串看起来像这样:
?param1[]=a¶m1[]=b¶m1[]=c
因此很明显param1
是一个数组。
是否有任何理由像在Vue Router中那样构建查询字符串?我可以更改它以创建要实现的查询字符串吗?谢谢。