Ember js 编码保留 url 个字符
Ember js encode reserved url characters
我将查询参数作为数组:?cars=[Audi,Fiat]
但是 ember 将其编码为 ?cars=%5BAudi%2CFiat%5D
我怎样才能像 ?cars=[Audi,Fiat]
一样变得更漂亮 url ?
为什么 ember 编码保留 url 个字符?
您可以在您的路由中覆盖 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
,您可以 return 值本身并从字符串中获取您想要解析的任何内容。
我将查询参数作为数组:?cars=[Audi,Fiat]
但是 ember 将其编码为 ?cars=%5BAudi%2CFiat%5D
我怎样才能像 ?cars=[Audi,Fiat]
一样变得更漂亮 url ?
为什么 ember 编码保留 url 个字符?
您可以在您的路由中覆盖 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
,您可以 return 值本身并从字符串中获取您想要解析的任何内容。