在localTodos应用程序的回调函数中缺少参数

时间:2014-07-09 21:04:14

标签: javascript backbone.js

以下是来源 - Todo Javascript Source

addOne需要一个参数

  this.listenTo(Todos, 'add', this.addOne);

你可以在这里看到:

addOne: function(todo) {
  var view = new TodoView({model: todo});
  this.$("#todo-list").append(view.render().el);
},

它在哪里得到这个,回调似乎调用没有参数的函数?

1 个答案:

答案 0 :(得分:1)

这一行

this.listenTo(Todos, 'add', this.addOne);

准确地告诉你 nothing 关于将为回调提供多少个参数。

事实上,Backbone event回调会收到不同数量的参数,这些参数都在这里编目:http://backbonejs.org/#Events-catalog

add的特定情况下,回调参数为modelcollectionoptions