Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js Models Uncaught TypeError:未定义不是函数_Backbone.js - Fatal编程技术网

Backbone.js Models Uncaught TypeError:未定义不是函数

Backbone.js Models Uncaught TypeError:未定义不是函数,backbone.js,Backbone.js,我正在尝试创建一个主干模型 然而,当我创建一个模型的对象时,我得到以下错误 Uncaught TypeError: undefined is not a function 在backbone.js文件上扩展函数 删除出现在Backbone.Model.extend调用之前的“new”-如下所示: var ProjectModel = Backbone.Model.extend({ idAttribute: '_id', urlRoot: '/project', defaults

我正在尝试创建一个主干模型

然而,当我创建一个模型的对象时,我得到以下错误

Uncaught TypeError: undefined is not a function 
在backbone.js文件上扩展函数

删除出现在Backbone.Model.extend调用之前的“new”-如下所示:

var ProjectModel = Backbone.Model.extend({
  idAttribute: '_id',
  urlRoot: '/project',
  defaults: function () {
    return {
        name: 'New Project',
        description: 'Add Description here'
    };
  }
});

将“new”放在那里,您返回的是主干模型的实例,而不是用于创建新模型实例的新构造函数。

哪个表达式未定义?为什么?(无论如何,请不要使用新的
var ProjectModel = Backbone.Model.extend({
  idAttribute: '_id',
  urlRoot: '/project',
  defaults: function () {
    return {
        name: 'New Project',
        description: 'Add Description here'
    };
  }
});