2013-04-26 56 views
1

我在以前呈現的基本視圖內有以下代碼,我想知道這是從集合中獲取數據並呈現成功視圖的正確方法?在骨幹集合中獲取數據並顯示視圖的有效方法?

var self = this; 
    var c = new UserData.Collection(); 

      var ud = new UserData.View({ 
       collection:c 
      }); 

      c.fetch({ 

       success: function(){ 

        self.region_user_data.show(ud); 

       } 

      }); 

回答

1

使用承諾而不是內聯回調的稍好方法。

var self = this; 
var c = new UserData.Collection(); 

var ud = new UserData.View({ 
    collection:c 
}); 

var p = c.fetch(); 

p.done(function() { 
    self.region_user_data.show(ud); 
});