PgaPlayersApp.AppView = Backbone.View.extend({
el: '#pga_players_profile_app',
initialize: function()
{
//Should I do 1?
this.listenTo(PgaPlayersApp.Players, 'sync', this.addAll);
//Should I do 2?
this.listenTo(PgaPlayersApp.Players, 'reset', this.addAll);
PgaPlayersApp.Players.fetch({reset: true});
}
});
Run Code Online (Sandbox Code Playgroud)
在上面的代码示例中,监听集合的fetch的首选方法是什么?(同步或重置)
你应该听听'sync'。这是成功获取操作时触发的事件。'reset'现在仅当显式collection.reset(newModels)调用时才会触发A。'sync'现在集合和模型之间是一致的,这是一个很好的一致性。
仅供参考:http://documentcloud.github.io/backbone/docs/backbone.html#section-93
| 归档时间: |
|
| 查看次数: |
1394 次 |
| 最近记录: |