Ember js 编码保留 url 个字符

Ember js encode reserved url characters

我将查询参数作为数组:?cars=[Audi,Fiat] 但是 ember 将其编码为 ?cars=%5BAudi%2CFiat%5D 我怎样才能像 ?cars=[Audi,Fiat] 一样变得更漂亮 url ? 为什么 ember 编码保留 url 个字符?

您可以在您的路由中覆盖 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,您可以 return 值本身并从字符串中获取您想要解析的任何内容。