具有多个id的ember中的嵌套路由

时间:2017-12-08 16:57:21

标签: ember.js

我正在创建一个新的ember应用程序。我对Ember 1.x非常熟悉,但这是我第一次真正潜入2.x。

我不太确定什么是嵌套,什么不是ember路由,但我认为我想要完成的是一些嵌套路由。

如果我告诉你我希望它如何通过网址查看,也许会更容易。 https://localhost:4200/modules/123/block/123/version/123其中modules是主要路线,将列出具体的所有模块。当我点击特定模块时,我希望它在页面的右栏中加载模块,左侧边栏仍然完好无损。从那里我可以点击其中一个与模块有关的块,然后点击版本。

如何最容易地设置这样的嵌套路由?我不清楚这里的条款,所以请随时纠正我。

这基本上是我到目前为止的想法,没有成功:

Router.map(function () {
  this.route('modules', () => {
    this.route('module', { path: '/modules/:module_id' }, () => {
      this.route('block', { path: '/block/:block_id' }, () => {
        this.route('version', { path: '/version/:version_id' })
      });
    });
  });

  this.route('login');
});

0 个答案:

没有答案