我正在尝试创建一个路由,该路由将加载模型的随机实例(我们称之为条目),每次激活路由时(即,任何时候{{#linkTo "entries.random"}}link{{/linkTo}}
单击 a,页面刷新等)。
我能够通过使用来使路由显示一个随机条目App.Entry.find(-1)
,并修改我的 RoR Entries 控制器以解释-1
为“随机”——这当然不理想。这种方法也不会让 Ember 在每次点击链接时重新加载数据。
谁能帮我确定实现这一目标的正确方法?
我正在尝试创建一个路由,该路由将加载模型的随机实例(我们称之为条目),每次激活路由时(即,任何时候{{#linkTo "entries.random"}}link{{/linkTo}}
单击 a,页面刷新等)。
我能够通过使用来使路由显示一个随机条目App.Entry.find(-1)
,并修改我的 RoR Entries 控制器以解释-1
为“随机”——这当然不理想。这种方法也不会让 Ember 在每次点击链接时重新加载数据。
谁能帮我确定实现这一目标的正确方法?
您可以RandomRoute
定义一个然后提供从模型返回的随机模型,hook
例如
App.RandomRoute = Ember.Route.extend({
model: function() {
return Math.random();
}
});
这是一个显示概念的工作小提琴:http: //jsfiddle.net/intuitivepixel/rCmxJ/13/
希望能帮助到你