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,而是在一次调用中请求两个记录。

我在这里读到了一些关于这方面的内容: