我正在尝试在backbone.js路由器中实例化一个模型,该路由器通过require.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();
});
正在包含模型文件,所有路径都是正确的。
答案 0 :(得分:2)
让模型扩展模型而不是视图。