相关疑难解决方法(0)

ember-data - store.find('model')总是查询服务器

详细信息:ember-data-1.0.0.beta.3和默认的RESTAdapter

我可能误解了该store.find()方法的工作原理,但是,根据我的理解,如果我要求的记录已存在于商店中,则以下代码不应查询服务器:

var IndexRoute = Em.Route.extend({
    model: function() {
       return this.store.find('link');
    },
});
Run Code Online (Sandbox Code Playgroud)

从emberjs.com文档中DS.Store.find():

find方法将始终返回将使用记录解析的promise.如果记录已经在商店中,则承诺将立即得到解决.否则,商店将询问适配器的find方法以查找必要的数据.

我有另一条路径与完全相同的模型钩子,但当我访问该路线时,即使数据已经存储在商店中,服务器也会被查询.如果我回到Index路线,它会再次被查询.不应该.find()处理这个?

javascript ember.js ember-data

5
推荐指数
1
解决办法
8823
查看次数

标签 统计

ember-data ×1

ember.js ×1

javascript ×1