我在 Ember.js 中有这样的资源和路由:
this.resource('ranking', function() {
this.route('best', { path: '/best' });
this.route('new', { path: '/new' });
});
this.resource('profile', {path: '/profile/:id' });
和这样的数据路由:
App.RankingBestRoute = Ember.Route.extend({
model: function()
{
return App.Profile.find();
}
});
当我转到 ../profile/1 时,它会显示正确的配置文件,当我转到 ../profile/2 时,它也会显示正确的配置文件。
我的最佳排名模板如下所示:
{{#each model}}
{{name}}
{{/each}}
我想这样做,当人们单击名称时,它将被重定向到 /profile/1 所以我写道:
{{#each model}}
{{#linkTo profile}}{{name}}{{/linkTo}}
{{/each}}
当我将光标指向名称时,它会显示如下链接:
...#/profile/<App.Profile:ember320:2>
并不是:
...#/profile/2
我做错了什么?如何解决?