如何从fetch:success事件传递给集合的这个?

时间:2014-01-17 06:43:31

标签: javascript backbone.js backbone-events

有没有办法从成功事件中引用所有者集合。 例如,我正在使用this我要引用的集合:

var col = Backbone.Collection.extend({
model: MobileService,
url: 'file.json',

initialize: function(){
    this.fetch({
        success: function(){
            this.trigger('fetched'); 
        },
...

2 个答案:

答案 0 :(得分:1)

总是:

initialize: function(){
    var self = this;
    self.fetch({
        success: function(){
            self.trigger('fetched'); 
        },

答案 1 :(得分:1)

来自fine manual

  

抓取 collection.fetch([options])

     

[...] 选项哈希需要successerror个回调,这两个回调都将作为参数传递给(collection, response, options)

所以你可以使用:

this.fetch({
    success: function(collection) {
        collection.trigger('fetched');
    }
});