我正在创建一个新的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');
});