MarionetteJS:从2.3.2升级到2.4.0并收到错误

时间:2015-03-02 00:47:30

标签: javascript backbone.js marionette

刚升级(通过替换我的marionette.js文件)从2.3.2和2.4.0(也尝试过2.4.1),我得到一个“未定义不是函数”错误。

控制台指向BackboneJS(1.1.2)的225行,该行位于下方(以obj[implementation.....]开头

  _.each(listenMethods, function(implementation, method) {
    Events[method] = function(obj, name, callback) {
      var listeningTo = this._listeningTo || (this._listeningTo = {});
      var id = obj._listenId || (obj._listenId = _.uniqueId('l'));
      listeningTo[id] = obj;
      if (!callback && typeof name === 'object') callback = this;
      obj[implementation](name, callback, this); !!!!! <- this LINE
      return this;
    };
  });

我正在使用CollectionView和ItemView,它们非常简单。

class TableRow extends Mn.ItemView
  tagName   : "tr"
  template  :Handlebars.compile $("#table-row-template").html()

class TablePanel extends Mn.CollectionView
  childView    : TableRow

  initialize: (options) =>
    @collection = options

任何想法??

0 个答案:

没有答案