2014-11-11 3 views
2

Есть ли способ в Ember иметь необязательные сегменты в URL-адресе?Ember Дополнительные сегменты URL

То есть у меня есть: языковой стандарт в /:locale/reservations/:id быть дополнительным, так что /fr/reservations/12345 работает так же, как /reservations/12345?

Мой текущий маршрутизатор выглядит следующим образом:

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

Вы можете сделать это в 'serialize'. –

+0

Можете ли вы уточнить, как помогает 'serialize'? Не уверен, что бы я сделал в методе сериализации. –

ответ

0

Посмотрите здесь emberjs using multiple paths/urls for one route или serialize попробовать smthing как:

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

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

    id = model.id; 
    return { locale: locale, id: id }; 
} 
Смежные вопросы