簡體   English   中英

如何訪問hasMany數組的模型類型

[英]How to access model type of hasMany array

我需要知道hasMany數組的模型類型。

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

使用常規模型,您可以執行model.constructor.modelName來查找模型的類型。 所以,如果我通過了地址數組,如何確定數組元素的類型是address

更新:實際上,我使用數組上的createRecord()函數以更好的方式解決了我的問題,該函數自動將正確類型的記錄添加到數組中。 知道上面是否可能仍然會很有趣。

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

工作演示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM