0

我正在尝试创建一个路由,该路由将加载模型的随机实例(我们称之为条目),每次激活路由时(即,任何时候{{#linkTo "entries.random"}}link{{/linkTo}}单击 a,页面刷新等)。

我能够通过使用来使路由显示一个随机条目App.Entry.find(-1),并修改我的 RoR Entries 控制器以解释-1为“随机”——这当然不理想。这种方法也不会让 Ember 在每次点击链接时重新加载数据。

谁能帮我确定实现这一目标的正确方法?

4

1 回答 1

0

您可以RandomRoute定义一个然后提供从模型返回的随机模型,hook例如

App.RandomRoute = Ember.Route.extend({
  model: function() {
    return Math.random();
  }
});

这是一个显示概念的工作小提琴:http: //jsfiddle.net/intuitivepixel/rCmxJ/13/

希望能帮助到你

于 2013-05-06T15:43:21.897 回答