fetchコレクションのメソッドはパラメーターを取りsuccessます:
フェッチ collection.fetch([options])
[...]引数としてそれぞれ渡されるオプションハッシュsuccessとerrorコールバック(コレクション、応答、オプション)と(コレクション、xhr、オプション)。
successコールバックは、コレクションが更新された後に呼び出されるため、すべてのイベントがトリガーされて処理された後に呼び出されます。"add"だからあなたはこれを行うことができます:
collection.fetch({
success: function(collection, response, options) {
collection.trigger('fetched_and_notified');
}
});
そして、気になる人なら誰でもそのcollection.on('fetched_and_notified', ...)ようなイベントを聞くことができます。fetch必要に応じて、次のように、このイベントを自動的にトリガーする独自の実装を提供できます。
fetch: function(options) {
options = options ? _.clone(options) : { };
var success = options.success;
options.success = function(collection, response, options) {
collection.trigger('fetched_and_notified', collection);
if(success)
success(collection, response, options);
};
Backbone.Collection.prototype.fetch.call(this, options);
}