Backbone Collection获取抛出id错误

时间:2011-10-07 20:49:03

标签: javascript json backbone.js

我正在试图弄清楚Backbone.js并且正在浏览PeepeCode backbone.js基础视频。

当我尝试在Chrome的Javascript控制台中获取该集合时,会引发以下错误:

Uncaught TypeError: Cannot use 'in' operator to search for 'id' in [{

这是我的json:

[{
   "id" : "1",
   "title": "Bound - Zen Bound Ingame Music",
   "artist": "Ghost Monkey"
 },
 {
   "id": "2",
   "title": "Where the Earth Meets the Sky",
   "artist": "Tom Heasley"
}]

这是我的收藏代码:

window.Albums = Backbone.Collection.extend({

    model : Album,

    url: '/services/AlbumsService'

});

有什么想法吗?不知道为什么会这样。我在json中有一个id字段。所以我很困惑。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您的收藏品中是否显示您的模特相册?它是否继承自Backbone.Model.extend?