骨干扩展功能错误

时间:2013-03-15 14:56:25

标签: javascript backbone.js

我有以下收集模型

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功能,则可以。有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:2)

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

应该更像是:

var DomainCollection = Backbone.Collection.extend({
  model : DomainModel,
  getAll : function() {
    console.log('test');
  } // no period
});