0

私は次のコレクションモデルを持っています

define([
  'underscore',
  'backbone',
  'models/domain'
], function(_, Backbone, DomainModel){
  var DomainCollection = Backbone.Collection.extend({
    model : DomainModel,
    getAll : function() {
      console.log('test');
    }.
  });   // <--- error here
  return DomainCollection;
});

エラーをスローするか、上記で指定した行にスローします。

SyntaxError:識別子が必要ですが、代わりに「}」が見つかりました

関数を削除するとgetAll機能します。なぜこれが起こっているのか誰かが理解していますか?

4

1 に答える 1

2
getAll : function() {
  console.log('test');
}. // <---- error here

より似ている必要があります:

var DomainCollection = Backbone.Collection.extend({
  model : DomainModel,
  getAll : function() {
    console.log('test');
  } // no period
});
于 2013-03-15T14:58:23.603 に答える