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');
}
});
はあなたを確認してくださいそれを使用する前に 'App.model.club'を宣言してください。 'console.log'で少しデバッグしてみてください。 – fguillen