在我的路由器中,我有
this.route('tends', { path: '/tends' }, function() {
this.route('user', { path: ':usern' });
});
如何访问模板中的:usern
值?
例如,我试过
{{params.usern}}
和
{{usern}}
不幸的是,这些方法都不起作用。
注意:我的模板适用于tends/usern_here_please
等路线,我想要usern_here_please
的值。
答案 0 :(得分:0)
当您定义路线时,参数会传递到Route
model
挂钩,如下所示:
App.UserRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('user', params.usern);
}
});
通常,id
会检索对象,因此您可以在模板中使用{{id}}
作为对象的id字符串。