flatiron / director中的可选参数

时间:2014-10-15 15:07:17

标签: javascript url-routing flatiron.js

是否可以在flatiron / director中创建带有可选参数的路线?

var router = Router({

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

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

我可以使用一条路线来管理编辑/加载订单吗?

1 个答案:

答案 0 :(得分:0)

来自director docs

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

基本上使用正则表达式而不是简单的:tokens

johnyappleseed成为可选参数。