Model _余烬模型的属性与数据

Model _余烬模型的属性与数据,model,ember-data,Model,Ember Data,因此,当我单击一个employment对象并记录eventRef类型的内容时,我遇到了一个问题:object中的数组显示正确,但一旦我保存它和日志内容,它们就会显示为null,null。检查Ember模型,我能够发现_属性从EventID重置为null,null,但是,EventID仍然可以在_数据中找到 _属性和_数据之间的区别是什么。有没有办法从_数据中刷新属性 截图: 处理余烬对象时,通常需要使用.get。。访问它们的属性,因为这将为您提供可靠的行为,并触发适当的余烬挂钩。无法保证您在私有

因此,当我单击一个employment对象并记录eventRef类型的内容时,我遇到了一个问题:object中的数组显示正确,但一旦我保存它和日志内容,它们就会显示为null,null。检查Ember模型,我能够发现_属性从EventID重置为null,null,但是,EventID仍然可以在_数据中找到

_属性和_数据之间的区别是什么。有没有办法从_数据中刷新属性

截图:

处理余烬对象时,通常需要使用.get。。访问它们的属性,因为这将为您提供可靠的行为,并触发适当的余烬挂钩。无法保证您在私有属性(如_属性或_数据)中看到的内容在绑定中是最新的。相反,如果我正确理解了对象的格式,请尝试记录employmentObject.get'appliedEventList.eventRef'


编辑:我想你可能已经知道了这一切。

我正在这么做。但是,问题是,其中的数据记录为[null,null]。这意味着它从属性中获取数据,而不是从定义字段的_数据中获取数据。这让人困惑。为什么对象从_属性而不是从_数据返回内容?当您保存我假设您在这里使用的是余烬数据时,它会往返于您的服务器,并用服务器返回的内容替换对象。您确定服务器返回了一个eventRef中填充了值的对象吗?另外,如果您记录employmentObject.get'appliedEventList.eventRef'.objectAt0,会发生什么?