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