Необязательный параметр в flatiron/ Director

Можно ли создать маршрут с необязательным параметром в flatiron/ Director?

var router = Router({

    'order' : function(){
        // create a order
    },

    'order/:orderId' : function(orderId){
        // load order by id
    }
}).init();

Могу ли я использовать один маршрут для управления порядком редактирования / загрузки?

1 ответ

Решение

От директора документов:

var router = Router({
  //
  // given the route '/hello/world/johny/appleseed'.
  //
  '/hello': {
    '/world/?([^\/]*)\/([^\/]*)/?': function (a, b) {
      console.log(a, b);
    }
  }
});

В основном используйте регулярные выражения вместо простых :tokens

johny а также appleseed стать необязательными параметрами.

Другие вопросы по тегам