backbone _.chain(...) 不是函数

backbone _.chain(...) is not a function

我正在尝试使用 _chain,但我得到了:

_.chain(...).getUniq is not a function My code:

var Offer = Document.extend({
    default: {
        name: null,
    },

    set: function (attributes, options) {
        Backbone.Model.prototype.set.apply(this, arguments);
    }
});

 var Offers = Backbone.Collection.extend({
    getUniq: function () {
        return _.uniq(this.pluck("name'));
    },
    model: Offer
});

var offers = new Offers;
offers.add(offer1);
_.chain(offers).getUniq()

那是因为 getUniq 不是下划线函数。

_.chain()函数returns一个underscoreJS对象:

_.chain = function(obj) {
    var instance = _(obj);
    instance._chain = true;
    return instance;
  };