在meteor中用Flow路由器分组路由

在stream量路由器中,我有一些路由

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

所以几乎所有的路线都应该分享大部分相同的特征。

是否有任何把我的路线分组的技巧,所以我现在必须检查项目是否存在于每一个单一的路线,或者如果我可以说一些路线build立在其他路线,所以我没有写长path的所有路线?

我发现stream量路由器,但它似乎不是正确的工具来完成我所需要的。

stream量路由器绝对有能力分组你的路由。 你可以将它们分组如下 –

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(...); } }); 

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

你可以在这里阅读更多。