使用 Ember 使用部分嵌入的数据
Consuming partially embedded data with Ember
我正在调用的服务(我无法控制)returns 以下 JSON 负载:
{
name: 'name',
tags: [
{
name: 'name',
users: [ 2, 3, 4 ]
},
// ........
]
}
我已经编写了一个自定义序列化程序来处理嵌入数据:
export default DS.RESTSerializer.extend(
DS.EmbeddedRecordsMixin, {
attrs: {
tags: { embedded: 'always' },
}
}
);
现在标签内的用户未嵌入。我如何告诉 Ember 它需要根据标签对象中的用户 ID 获取实体?
在您的模型中,您是否将用户 属性 定义为 async
?
// Ember.Model
user: DS.hasMany('user', { async: true })
我正在调用的服务(我无法控制)returns 以下 JSON 负载:
{
name: 'name',
tags: [
{
name: 'name',
users: [ 2, 3, 4 ]
},
// ........
]
}
我已经编写了一个自定义序列化程序来处理嵌入数据:
export default DS.RESTSerializer.extend(
DS.EmbeddedRecordsMixin, {
attrs: {
tags: { embedded: 'always' },
}
}
);
现在标签内的用户未嵌入。我如何告诉 Ember 它需要根据标签对象中的用户 ID 获取实体?
在您的模型中,您是否将用户 属性 定义为 async
?
// Ember.Model
user: DS.hasMany('user', { async: true })