Ember-Data在访问路线时发出请求

时间:2013-05-13 06:10:19

标签: ember.js ember-data

每当我从/ users / 1导航到/ users时,Ember-Data都会发出新请求。在这一点上它不是问题,但是当我重新访问/评论路由时,DOM元素是重复的 - 它不会发生在灯具上,但是当我们切换到JSON时它就出现了。

不应该缓存请求吗?我想我读过他们应该而且是。

Ember-Data上次提交时间:6140f7d(2013-04-11 15:48:46 -0700)

回复评论

我的路线设置如下:

索引路径

App.IndexRoute = Ember.Route.extend
  redirect: ->
    this.transitionTo 'users'

用户路由

App.UsersRoute = Ember.Route.extend
  setupController: (controller, model) ->
    this.controllerFor('users').set 'content', App.User.find()
    this.controllerFor('currentUser').set 'content', App.CurrentUser.find 1

评论路线

App.CommentsRoute = Ember.Route.extend
  model: ->
    App.Comment.find()

  setupController: (controller, model) ->
    @controllerFor('currentUser').set 'content', App.CurrentUser.find 1

1 个答案:

答案 0 :(得分:4)

我认为你在寻找的是

App.Comment.all();

将采用当前缓存在商店内的所有模型而不是

App.Comment.find();

将从服务器获取所有模型并重新加载当前存储缓存。