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();
});

模型文件已包含在内,所有路径均正确。

4

1 回答 1

2

让您的模型扩展模型而不是视图。

于 2012-10-02T14:22:22.287 回答