我将查询参数作为数组:?cars=[Audi,Fiat]
但是ember将其编码为?cars=%5BAudi%2CFiat%5D
如何获得像?cars=[Audi,Fiat]
这样更漂亮的网址?
为什么ember编码保留的url字符?
答案 0 :(得分:1)
您可以覆盖路线中的serializeQueryParam
和deserializeQueryParam
隐私方法。
https://github.com/emberjs/ember.js/blob/v2.15.1/packages/ember-routing/lib/system/router.js#L703
https://github.com/emberjs/ember.js/blob/v2.15.1/packages/ember-routing/lib/system/router.js#L739
在这些方法中,而不是JSON.stringify
和JSON.parse
,您可以返回值本身并从字符串中获取要解析的内容。