用例非常简单,但我似乎遗漏了一些东西。
这是我对 ember 的第一次真正的破解,用例很奇怪......但欢迎任何帮助。
我的商店看起来像这样:
App.TroubleTicket = DS.Model.extend({
'name' : DS.attr('string'),
'type' : DS.attr('string'),
'resolutions' : DS.hasMany('resolution', async : true);
});
App.Resolution = DS.Model.extend({
'troubleTicket' : DS.belongsTo('troubleTicket', async : true);
'description' : DS.attr('string');
});
第一个的有效负载是:
{
"troubleTicket" : {
"id" : "TICKET-123",
"type" : "Issue",
"resolutions" : ["RES-123", "RES-321", "RES-213"]
}
}
我很好地得到了这个有效负载,但是这个设置的预期行为是每个分辨率在渲染时都是它自己的 HTTP GET。
当请求此资源时,JQuery 将执行带有查询参数的 get,但所需的行为是为每个解析 ID 生成一个新的 http.get。
任何方向都会很棒。
最佳答案
请升级您的 Ember-data 版本。该功能在Beta-9中被默认设置。 .
关于javascript - 使用 ember 数据如何单独异步获取子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27832142/