0

我有一个默认ArrayController的简单视图,如下所示:

{{#each}}
  <li>{{name}}</li>
{{/each}}

和一条平凡的路线

App.PostsRoute = Ember.Route.extend
  model: ->
    @store.find("post")

数据是使用RESTAdapter. 如何定期从服务器重新加载它,包括删除、新对象和更改?

我是 emberjs 的新手,真的不知道从哪里开始。我发现一个问题正在讨论Model.reload(),但我不明白这对新对象和删除有何帮助。此外,我不确定将其放在哪里,setInterval以便它仅在我处于正确视图时才处于活动状态(不能正确执行)。

4

1 回答 1

0

我设置了一个全局时钟对象(类似于http://livsey.org/blog/2013/02/20/tick-tock/clock.minute ),并在我的路线上添加了一个观察者来重新加载集合:

App.PostsRoute = Ember.Route.extend
  model: ->
    @store.find('post')
  reload: (->
    @store.find('post')
  ).observes('clock.minute')
于 2013-10-17T22:39:02.710 回答