1

Flow Router にはいくつかのルートがあります

  • /projects/プロジェクト名
  • /projects/プロジェクト名/タスク
  • /projects/プロジェクト名/tasks/deleted-tasks
  • /projects/プロジェクト名/タスク/完了したタスク
  • /projects/プロジェクト名/タスク/ラベル/学校
  • /projects/プロジェクト名/タスク/ラベル/フットボール
  • /projects/プロジェクト名/タスク/ラベル/トレーニング
  • /projects/プロジェクト名/タスク/ラベル/個人
  • [...]

したがって、ほとんどすべてのルートが同じ特性のほとんどを共有するはずです。

ルートをグループ化するためのトリックはありますか?プロジェクトがすべてのルートに存在するかどうか、または一部のルートが他のルート上に構築されていると言えるかどうかを確認する必要があるため、すべてのルートの長いパスを記述する必要はありません。ルート?

Flow Router を見つけましたが、必要なことを達成するための適切なツールではないようです。

4

1 に答える 1

1

フロー ルーターには、ルートをグループ化する機能があります。次のようにグループ化できます -

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

これは、ルートをグループ化するための単なる例です。

詳しくはこちらをご覧ください

于 2015-11-10T07:35:38.520 に答える