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

                }

            });
4

1 に答える 1

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);
});
于 2013-04-26T19:17:00.217 に答える