我正在尝试在我通过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();
});
模型文件已包含在内,所有路径均正确。