0

在为模型获取数据时,我似乎无法弄清楚要听哪个事件。通常当我为一个集合做这件事时,我会听同步事件。但是,这似乎不适用于模型。

那么,我怎么知道我的模型何时完成提取?它触发了哪个事件?

编辑:这是我使用模型的视图的开始部分:

var HomeContent = BaseView.extend({

        initialize: function(options) {
            self = this;
            this.academyID = this.options.parent.academyID;
            this.model = new AcademyModel({academyID: this.academyID});
            this.model.on('sync', function() {
                console.log('sync');
            });
            this.model.fetch();

        }
4

2 回答 2

0

另一个解决方案在文档中:

Accepts success and error callbacks in the options hash, which are both passed (model,response, options) as arguments. 
于 2013-09-19T08:19:29.083 回答
0

fetch 返回一个 jQuery 承诺。只需使用类似的东西:

this.model.fetch().done(function() {
  ...
}
于 2013-09-19T07:55:12.640 回答