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();
});
モデル ファイルが含まれており、すべてのパスが正しい。