backbone.js模型不是路由器的构造器

backbone.js模型不是路由器的构造器,backbone.js,initialization,javascript-namespaces,Backbone.js,Initialization,Javascript Namespaces,我在backbone.js名称空间应用程序演示中遇到问题,我试图显示本地存储的元素的简单列表,当我调用该应用程序时,控制台会检索此错误 App.model.club is not a constructor 代码的部分在路由器中 initialize: function () { console.log('App.router Initialized'); App.clubCollection = new App.collection.clubs(); localStora

我在backbone.js名称空间应用程序演示中遇到问题,我试图显示本地存储的元素的简单列表,当我调用该应用程序时,控制台会检索此错误

App.model.club is not a constructor
代码的部分在路由器中

 initialize: function () {
   console.log('App.router Initialized');
   App.clubCollection = new App.collection.clubs();
   localStorage.clear();
   App.clubCollection.create(new App.model.club({id: 1, name:'Open Baladin', category: 'Pubs'}));
   App.clubCollection.create(new App.model.club({id: 2, name:'Ai marmi', category: 'Ristorante'}));
   App.clubCollection.create(new App.model.club({id: 3, name:'Branca Leone', category: 'Disco'}));

},
错误发生在上述分区代码的第五行

这是名称空间文件app.js:

window.App = {
model:  {},
view:   {},
collection: {},
router:  {},
util: {},
data: {},
contentHolder : $('#app').find(":jqmData(role='content')"),
container:$('#app'),

init: function() {
    console.log('window.App Initialized')
    new App.router();
    Backbone.history.start();
}
}
这是一个模块文件:

App.model.club = App.model.club || {}

App.model.club = Backbone.Model.extend({

defaults: {
    'id' : 1
    'name' : 'Open Baladin',
    'category' : 'Pubs'
},

initialize: function() {
    console.log('App.model.club initialized');
}
});

“id”后面忘记了逗号:1

请确保在使用前声明
App.model.club
。尝试使用
控制台.log进行一点调试。是的,现在我的视图中出现了相同的错误…我将检查sintax,谢谢!