【问题标题】:Ember js encode reserved url charactersEmber js编码保留的url字符
【发布时间】:2017-10-06 14:09:45
【问题描述】:

我有查询参数作为数组:?cars=[Audi,Fiat] 但 ember 将其编码为 ?cars=%5BAudi%2CFiat%5D 我怎样才能获得更漂亮的网址,例如 ?cars=[Audi,Fiat] ? 为什么 ember 对保留的 url 字符进行编码?

【问题讨论】:

    标签: ember.js url-routing


    【解决方案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,您可以返回值本身并从字符串中获取您想要解析的任何内容。

    【讨论】:

      猜你喜欢
      • 2016-05-09
      • 1970-01-01
      • 2021-10-10
      • 2021-10-31
      • 2022-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-25
      相关资源
      最近更新 更多