backbone.js this._configure在调用视图时未定义

sha*_*nas 14 javascript model-view-controller backbone.js

TypeError:表达式'this._configure'[undefined]的结果不是函数.

每次扩展Backbone.View时,我都会遇到此错误

我的app结构如下:

//index.js

$(function(){ 
  window.Project = Backbone.Model.extend({});
  window.ProjectCollection = Backbone.Collection.extend({});
  window.projects = new ProjectCollection;
  window.ProjectView = Backbone.View.extend({});
  window.view = ProjectView({});
  window.view.render();
});
Run Code Online (Sandbox Code Playgroud)

即使有这个空白结构,我仍然会收到错误,当我填写所有代码时,我得到完全相同的错误

我错过了依赖吗?在我的index.html中,我按顺序加载以下内容:

jquery.js
underscore.js
backbone.js
(and at the bottom of my body) index.js
Run Code Online (Sandbox Code Playgroud)

如果我从变量中取出"窗口",我会得到同样的错误.

无论我如何处理backbone.js我都会遇到同样的错误...我该如何解决这个问题?

pol*_*lau 27

尝试

window.view = new ProjectView;
Run Code Online (Sandbox Code Playgroud)

代替

window.view = ProjectView({});
Run Code Online (Sandbox Code Playgroud)