在骨干集合中获取数据并显示视图的有效方法?

时间:2013-04-26 18:59:50

标签: javascript backbone.js marionette

我在先前渲染的基本视图中有以下代码,我想知道这是否是从集合中获取数据并在成功时呈现视图的正确方法?

    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 个答案:

答案 0 :(得分:1)

使用promise而不是内联回调的更好方法。

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