使用流量路由器在Meteor中对路由进行分组

时间:2015-11-10 07:21:56

标签: javascript node.js meteor flow-router

在Flow Router中,我有一些路由

  • /项目/项目名称
  • /项目/项目名称/任务
  • /项目/项目名称/任务/删除任务
  • /项目/项目名称/任务/完成任务
  • /项目/项目名称/任务/标签/学校
  • /项目/项目名称/任务/标签/足球
  • /项目/项目名称/任务/标签/培训
  • /项目/项目名称/任务/标签/个人
  • [...]

因此,我的几乎所有路线都应该共享大部分相同的特征。

是否有任何技巧来分组我的路线,所以我现在必须检查项目是否存在于每条路线中,或者我是否可以说某些路线建立在其他路线上,所以我不必写长路径对于所有路线?

我找到了Flow Router,但它似乎不是完成我需要的正确工具。

1 个答案:

答案 0 :(得分:1)

Flow路由器绝对能够对您的路线进行分组。您可以按如下方式对它们进行分组 -

var projectRoutes = FlowRouter.group({
  prefix: '/projects/project-name',
  name: 'projects',
});

要处理此组中的路由器,您可以添加

// route for /projects/project-name
projectRoutes.route('/', {
  action: function() {
    BlazeLayout.render(...);
  }
});

// route for /projects/project-name/tasks
projectRoutes.route('/tasks', {
  action: function() {
    BlazeLayout.render(...);
  }
});

这只是分组路线的一个示例。

您可以阅读更多here