GJK*_*GJK 3 ember.js ember-data
我需要找到一种在Ember Data中建立单向关系的方法.到目前为止,我只把关系放在一个模型中,而且效果很好.问题是当模型B被删除时,模型A变脏了,即使模型A完全没有模型B的概念.我怎样才能让模型B指向模型A,并使其完全忽略关系?我不介意声明A类中的关系有正确的反转,我只是不希望类型A的模型在关系发生变化时变脏.
另外,仅供参考,我使用的是相当旧的Ember版本.我从8月26日开始使用Ember.js RC7和Ember Data.在你问之前,不,我不升级.
GJK*_*GJK 13
搜索了几个小时后,我终于在Ember Data的源代码中找到了答案.我找到了这个小片段:
DS.OneToManyChange = {};
DS.OneToNoneChange = {};
DS.ManyToNoneChange = {};
DS.OneToOneChange = {};
DS.ManyToManyChange = {};
Run Code Online (Sandbox Code Playgroud)
然后,我进行了更多的浏览,发现通过显式生成逆null来定义一对一和多对多关系.所以这条小线就行了:
owner: DS.belongsTo('A', { inverse: null })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1274 次 |
| 最近记录: |