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
Javascript Backbone.js:uncaughttypeerror:Object[Object Object]没有方法';应用';_Javascript_Backbone.js - Fatal编程技术网

Javascript Backbone.js:uncaughttypeerror:Object[Object Object]没有方法';应用';

Javascript Backbone.js:uncaughttypeerror:Object[Object Object]没有方法';应用';,javascript,backbone.js,Javascript,Backbone.js,我在将“卡=新卡();”此特定代码添加到路由器文件时遇到此错误。这是我的路由器文件的代码 var AppRouter = Backbone.Router.extend({ routes: { "": "home", "build/:deck": "deckbuilder", "decks/:id": "deckviewer", }, deckbuilder: function(decks){ var car

我在将“
卡=新卡();
”此特定代码添加到路由器文件时遇到此错误。这是我的路由器文件的代码

var AppRouter = Backbone.Router.extend({
    routes: {
        "": "home",
        "build/:deck": "deckbuilder",
        "decks/:id": "deckviewer",
    },

    deckbuilder: function(decks){
        var cards = new Cards();
        this.deckbuild = new Deckbuilder();
        $('#content').html(this.deckbuild.el);
    }

});
我的收藏文件很简单

window.Card = new Backbone.Model.extend({});
window.Cards = new Backbone.Collection.extend({
  model: Card,
  url: "/cards"
});

我一直在试图找出问题所在,但错误立即出现在我的backbone.js供应商文件中。查看跟踪后,调用此行
var cards=new cards()后出现错误。但是,我不知道如何修复它。

window.Card=new Backbone.Model.extend({})中删除
new
和from
window.Cards=new-Backbone.Collection.extend({})

您需要使用以下命令:

window.Card = Backbone.Model.extend({});
window.Cards = Backbone.Collection.extend({});