2012-05-09 4 views
0

にcostructorではない私は、コンソールは、このエラーを取得するアプリを呼び出すときに、私は、ローカルに保存された要素の単純なリストを表示しようとしていますBACKBONE.JSモデルは、私はアプリのデモを名前空間をBACKBONE.JSに問題があるルータ

App.model.club is not a constructor 

コードの部分はルータsecionにあります。

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'})); 

}, 

上記のpartionコードの5行目の誤差。

これは名前空間のファイル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'); 
} 
}); 
+0

はあなたを確認してくださいそれを使用する前に 'App.model.club'を宣言してください。 'console.log'で少しデバッグしてみてください。 – fguillen

答えて

1

あなたが 'ID' の後にコンマà忘れてしまった:1

+0

はい、今私は私の見解で同じエラーを持っています...私はsintaxをチェックします、ありがとう! – davelab

関連する問題