我在指向自身的模型上设置了hasMany
关联。由于我们在后端使用带有复合主键的Cassandra,因此没有特定的id
列。当我model.versions
时,它返回一个空数组。我希望它返回13(即有多少个具有相同ID的不同版本)。
型号:
App.Automobile = DS.Model.extend
automobileId: DS.attr('string')
version: DS.attr('string')
identifier: DS.attr('string')
name: DS.attr('string')
description: DS.attr('string')
versionName: DS.attr('string')
automobileVersions: DS.hasMany('automobile', async: true)
致电:
auto = @.get('model')
console.log "sR: " + auto.get('automobileVersions')
auto.get('automobileVersions').then ((autoVer) =>
console.log "autoVer: " + autoVer.get('length')
)
console.log "autoVer: " + autoVer.get('length')
以autoVer: 0
的形式返回。应该是十三岁。