使用余烬数据如何单独异步获取子项

Using ember data how can I fetch children async individually?

本文关键字:异步 获取 何单独 余烬 数据      更新时间:2023-09-26
用例

非常简单,但我似乎缺少一些东西。

这是我第一次真正破解余烬,用例很奇怪......但欢迎任何援助。

我的商店看起来像这样:

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 中成为默认功能。