1
我試圖在我通過require.js包含的backbone.js路由器中實例化模型。但是,我不斷收到以下錯誤;當試圖實例化模型時,對象不是函數錯誤
Uncaught TypeError: object is not a function
這裏是模型;
define(['jquery', 'underscore', 'backbone'], function($, _, Backbone) {
var AppState = Backbone.View.extend({});
return AppState;
});
這裏是我嘗試實例化模型的路由器。
define(['jquery', 'underscore', 'backbone', 'models/appstate'],
function($, _, Backbone, AppState) {
var Router = Backbone.Router.extend({
routes: {
'': 'index'
},
index: function() {
var appState = new AppState();
}
});
return new Router();
});
正在包含模型文件,所有路徑都正確。
您可能希望您的模型擴展模型,而不是查看首發:) –
是的,就是這樣。不能相信我沒有看到它......菜鳥錯誤:/謝謝! – smilledge
@Jordan:把它寫成一個答案,以便它可以被接受並且問題將被關閉 – Bergi