【问题标题】:Grouping routes with Flow Router in Meteor在 Meteor 中使用 Flow Router 对路由进行分组
【发布时间】:2015-11-10 07:21:55
【问题描述】:

在流路由器中,我有一些路由

  • /projects/项目名称
  • /projects/project-name/tasks
  • /projects/project-name/tasks/deleted-tasks
  • /projects/project-name/tasks/completed-tasks
  • /projects/project-name/tasks/labels/school
  • /projects/project-name/tasks/labels/football
  • /projects/project-name/tasks/labels/training
  • /projects/project-name/tasks/labels/personal
  • [...]

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

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

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

【问题讨论】:

  • 嗨@Jamgreen,如果它对您的问题有帮助,请接受答案。如果没有,也许您可​​以提供更多详细信息来改进答案。另外,从您的个人资料中,我注意到您不接受很多问题的答案。我会要求你对其他问题也这样做,因为它会帮助其他程序员解决类似问题,这是 Stack Overflow 的精髓。

标签: javascript node.js meteor flow-router


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2016-03-01
    • 1970-01-01
    • 2016-10-31
    • 2018-03-06
    • 1970-01-01
    相关资源
    最近更新 更多