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);
}