我稍微修改了文档中的示例,以在HasOne-HasOne场景中创建反向关系(Zoo包含Animal,而Animal上的反向关系应该指向Zoo)。问题是反向关系没有初始化。以下代码导致" undefined",我希望它返回" artis"虽然。我错过了什么吗?如何在HasOne-HasOne中创建反向关系?
Zoo = Backbone.RelationalModel.extend({
relations: [{
type: Backbone.HasOne,
key: 'animal',
relatedModel: 'Animal',
reverseRelation: {
key: 'livesIn',
type: Backbone.HasOne
}
}]
});
Animal = Backbone.RelationalModel.extend({});
var artis = new Zoo({ animal: {} });
console.log(artis.get('animal').livesIn);