Error: .. is not a constructor in Backbone

Error: .. is not a constructor in Backbone

我有一个非常基本的模型和控制器。但是当我执行脚本时,我得到以下错误:Uncaught TypeError: dropdownModel is not a constructor

型号:

define(['backbone'], function(Backbone) {
    var dropdownModel = Backbone.Model.extend();
    return {
        dropdownModel: dropdownModel
    };
});

控制器:

define(['backbone', 'dropdownModel'],
  function(Backbone, dropdownModel ) 
  {
    var dropdownModel = new dropdownModel({});
});

需要模块:

requirejs.config({
    baseUrl: "../Scripts",
    paths: {
        requireLib: "../Scripts/require",
        dropdownModel: "../Models/dropdownModel",
        firstDashboardController: "../Controller/firstDashboardController",
    }
});

您在此行导出的是对象而不是模型本身:

return {
    dropdownModel: dropdownModel
};

您可能只想这样做:

return dropdownModel;