Ember js编码保留的url字符

时间:2017-10-06 14:09:45

标签: ember.js url-routing

我将查询参数作为数组:?cars=[Audi,Fiat] 但是ember将其编码为?cars=%5BAudi%2CFiat%5D 如何获得像?cars=[Audi,Fiat]这样更漂亮的网址? 为什么ember编码保留的url字符?

1 个答案:

答案 0 :(得分:1)

您可以覆盖路线中的serializeQueryParamdeserializeQueryParam隐私方法。

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.stringifyJSON.parse,您可以返回值本身并从字符串中获取要解析的内容。