Javascript 仅侧面加载余烬数据中的必要数据
以下是我的模型定义:Javascript 仅侧面加载余烬数据中的必要数据,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,以下是我的模型定义: var model = DS.Model, attr = DS.attr, hasMany = DS.hasMany; App.Genre = model.extend({ animes: hasMany('anime', {async: true}), nom: attr('string') }); App.Anime = model.extend({ nom: attr('string'), parution: attr
var model = DS.Model,
attr = DS.attr,
hasMany = DS.hasMany;
App.Genre = model.extend({
animes: hasMany('anime', {async: true}),
nom: attr('string')
});
App.Anime = model.extend({
nom: attr('string'),
parution: attr('number'),
synopsis: attr('string'),
likes: attr('number'),
auteur: attr('string'),
genres: hasMany('genre', {async: true})
});
如图所示:
例如,当我访问。。所有的类型都会加载。。访问时也是这样
所以我的问题是:如何使用余烬数据只加载必要的数据?它工作正常。看看我删除了mockjax for genres,在您的控制台中,您会看到它试图获取emberjs.jsbin.com/api/fr/genres?ids[]=1&ids[]=3。因为ember需要多个类型,所以它不会请求emberjs.jsbin.com/api/fr/genres/1和emberjs.jsbin.com/api/fr/genres/3,而是在一次调用中请求两个记录。我在这里读到了一些关于这方面的内容: