如何访问hasMany数组的模型类型

时间:2015-11-19 11:19:40

标签: javascript ember.js ember-data

我需要知道hasMany数组的模型类型。

export default DS.Model.extend({
  addresses: DS.hasMany('address', { async: true })
})

使用常规模型,您可以model.constructor.modelName查找模型的类型。所以,如果我传递地址数组,我怎么知道数组元素的类型是address

更新:实际上,我使用数组上的createRecord()函数以更好的方式解决了我的问题,该函数自动将正确类型的记录添加到数组中。知道上述是否可行仍然是有趣的。

1 个答案:

答案 0 :(得分:2)

parent.get('firstObject.children').then(
  children => console.log(children.get('type.modelName')) // child
);

Working demo.