使用 ember 数据如何单独获取子异步?
Using ember data how can I fetch children async individually?
用例很简单,但我似乎遗漏了一些东西。
这是我第一次真正掌握 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 会执行带有查询参数的获取,但所需的行为是为每个解析 ID 生成一个新的 http.get。
任何方向都很好。
请升级您的 Ember-data 版本。该功能已在 Beta-9.
中设为默认设置
用例很简单,但我似乎遗漏了一些东西。
这是我第一次真正掌握 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 会执行带有查询参数的获取,但所需的行为是为每个解析 ID 生成一个新的 http.get。
任何方向都很好。
请升级您的 Ember-data 版本。该功能已在 Beta-9.
中设为默认设置