我需要知道hasMany数组的模型类型。
export default DS.Model.extend({
addresses: DS.hasMany('address', { async: true })
})
使用常规模型,您可以model.constructor.modelName
查找模型的类型。所以,如果我传递地址数组,我怎么知道数组元素的类型是address
?
更新:实际上,我使用数组上的createRecord()
函数以更好的方式解决了我的问题,该函数自动将正确类型的记录添加到数组中。知道上述是否可行仍然是有趣的。
答案 0 :(得分:2)
parent.get('firstObject.children').then(
children => console.log(children.get('type.modelName')) // child
);