PHPでリクエストしたものをJSONに単純に返そうとしています。私の問題は、各ストックがまだ完成していないことです。確かに「render」ですが、「this.collection.models」はまだリクエストが終わっていないので完成していません。
この問題を修正するにはどうすればよいですか。ループが正しく行われるように、リクエストが終了するまで待ちます。
前もって感謝します
var Article = Backbone.Model.extend({});
var Articles = Backbone.Collection.extend({
model:Article,
url: function() {
return _BASE_URL+'/sync/getLastArticles';
},
initialize:function () {
this.fetch();
}
});
var ArticlesView = Backbone.View.extend({
template:$('#articles').html(),
initialize:function () {
this.collection = new Articles();
this.render();
},
render:function () {
console.log(this.collection);
var that = this;
_.each(this.collection.models, function (item) {
console.log(item);
}, this);
},
renderArticle:function () {
;
}
});