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 回答