0

每当我从 /users/1 导航到 /users Ember-Data 时都会发出新请求。在这一点上这不是问题,但是当我重新访问 /comments 路由时,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
4

1 回答 1

4

我想你正在寻找的是

App.Comment.all();

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

App.Comment.find();

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

于 2013-05-13T12:54:16.527 回答