【发布时间】:2016-01-14 14:58:58
【问题描述】:
我尝试重新发布与原始帖子的关系。我使用相同模型的对象。
灰烬:2.2.0
Ember 数据:v2.3.0
models/post.js
export default DS.Model.extend({
text: DS.attr('string'),
originalPost: DS.belongsTo('post', {async: false})
});
如果我在原始帖子上创建带有链接的转发
let post = this.store.createRecord('post', {
text: 'post'
});
let repost = this.store.createRecord('post', {
text: 'repost',
originalPost: post
});
我有交叉引用,即:嵌套帖子按预期转发,嵌套转发按我预期。
repost.get('originalPost') -> post
post.get('originalPost') -> repost ???
谁能解释这种行为以及如何避免这种行为以仅创建一个方向关系?
谢谢!
【问题讨论】:
标签: javascript ember.js