【发布时间】:2015-08-26 00:27:28
【问题描述】:
我试图让以下工作:
Router.map(function() {
this.route('games', function() {
this.route('game', {path: '/:game_id'}, function() {});
});
});
我的目录结构是这样的:
templates
- games
- index.hbs
- game.hbs
显然,这行不通。我真的不知道如何让 game.hbs 渲染。在做了一些研究之后,我偶然发现了 2013 年的 article,这让我找到了这个解决方案:
Router.map(function() {
this.route('games', function() {});
this.route('game', {path: 'games/:game_id'}, function() {});
});
templates
- games
- index.hbs
- game
- index.hbs
请注意,我必须在两个路由中都包含空的 function() { } 才能使子目录结构正常工作。
我正在使用 Ember 1.13.7,我想知道这是否仍然是正确的方法。或者有没有一种方法可以嵌套游戏路线,而无需在路径上添加任何其他东西来让它工作?
【问题讨论】: