Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取主干集合中的数据并显示视图的有效方法?_Javascript_Backbone.js_Marionette - Fatal编程技术网

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

Javascript 获取主干集合中的数据并显示视图的有效方法?,javascript,backbone.js,marionette,Javascript,Backbone.js,Marionette,我在以前呈现的基本视图中有以下代码,我想知道这是否是从集合中获取数据并成功呈现视图的正确方法 var self = this; var c = new UserData.Collection(); var ud = new UserData.View({ collection:c }); c.fetch({ success: functio

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

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

                }

            });

使用承诺而不是内联回调是一种更好的方法

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

使用承诺而不是内联回调是一种更好的方法

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