Javascript emberjs有许多未定义的返回
我正在尝试使用fixture和两个模型之间的一对多关系实现一个最小的emberJs应用程序:Javascript emberjs有许多未定义的返回,javascript,ember.js,Javascript,Ember.js,我正在尝试使用fixture和两个模型之间的一对多关系实现一个最小的emberJs应用程序: App.store = DS.Store.create({ revision: 11, adapter: 'DS.FixtureAdapter' }); App.Album = DS.Model.extend({ Name: DS.attr("string"), Songs: DS.hasMany('App.Song') }); App.Song = DS.Model.extend(
App.store = DS.Store.create({
revision: 11,
adapter: 'DS.FixtureAdapter'
});
App.Album = DS.Model.extend({
Name: DS.attr("string"),
Songs: DS.hasMany('App.Song')
});
App.Song = DS.Model.extend({
Name: DS.attr("string"),
Album: DS.belongsTo('App.Album')
});
App.Album.FIXTURES = [
{
id: 1,
Name: 'foo'
},
{
id: 2,
Name: 'bar'
}
];
App.Song.FIXTURES = [
{
id: 1,
Album_id: 1,
Name: "asdf"
},
{
id: 2,
Album_id: 2,
Name: "Test"
}
];
我可以像这样通过控制台访问相册模型
App.Album.find(1.get('Name')#=>foo
每当我尝试通过唱片集和歌曲之间的关系访问歌曲属性时,我都无法定义:
App.Album.find(1).get('Songs').objectAt(0) # undefined
有什么提示我可能做错了吗?您还没有定义一张
专辑有哪首歌曲。您需要在相册中指定歌曲:[1,2,3]
(很确定是歌曲
,但可能是歌曲ID
)不用担心。是否为歌曲
?属性名称是否不应为小写?