2013-04-26 81 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); 
});