【问题标题】:Ember Optional URL SegmentsEmber 可选 URL 段
【发布时间】:2014-11-11 17:48:11
【问题描述】:

Ember 中是否有办法在 url 中包含可选段?

也就是说,/:locale/reservations/:id 中的 :locale 是可选的,以便 /fr/reservations/12345/reservations/12345 一样有效?

我当前的路由器如下所示:

App.Router.map ->
  @resource 'reservation', path: '/*locale/reservations/:id', ->
    @route('status', path: '/status')

【问题讨论】:

  • 您可以在serialize 中进行操作。
  • 您能否更具体地说明serialize 有何帮助?不确定我会在 serialize 方法中做什么。

标签: javascript ember.js url-routing


【解决方案1】:

看看这里emberjs using multiple paths / urls for one routeserialize 试试类似的东西:

serialize: function(model, params) {
  var locale, id;

  if(model.locale)
    locale = model.locale;
  else
    locale = '';

  id  = model.id;
  return { locale: locale, id: id };
}

【讨论】:

    猜你喜欢
    • 2021-02-05
    • 1970-01-01
    • 2017-01-12
    • 2016-02-26
    • 2010-12-07
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多