【问题标题】:type error : object is not a function Backbone.js类型错误:对象不是函数 Backbone.js
【发布时间】:2013-06-15 18:34:25
【问题描述】:

我在尝试编写集合视图时收到对象不是函数的未捕获类型错误。我在做应用程序时使用了相同的代码,但是当我用 require.js 做应用程序时,我收到了这个错误。请帮我。这是代码:

define([
  'underscore',
  'backbone',
  // Sub Views
  'view/todo_view'
],function(
  _,
  Backbone,
  // Sub Views
  TodoView
){
    return Backbone.View.extend({
      el:$('#todos'),

      render: function(){
        this.collection.forEach(this.addOne,this);
        return this;
      },

      addOne: function(todoIt1){            
        var todoView = new TodoView({
          model: todoIt1
        });
        this.$el.append(todoView.render().el);
      }

    });

  });

【问题讨论】:

  • 请使用堆栈跟踪添加错误消息

标签: function object backbone.js typeerror uncaught-exception


【解决方案1】:

将运算符new 用于对象而不是函数时会发生这种错误。您应该检查TodoView 是否真的是一个函数,而不是TodoView 的一个实例。如果是这种情况,请确保您没有在 TodoView 文件中放错 new 运算符。

【讨论】:

    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2013-04-01
    相关资源
    最近更新 更多