こんにちは、Parse のクラスから firstNames のリストを取得しようとする backbonejs / Parse.com コードです。目標は、ビューの「抜き取り」機能がデータベースから引き出されたデータに正しくアクセスできるようにすることです。
モデルは次のとおりです。
var Subscribers = Parse.Object.extend({
className: "Subscribers"
});
これは、オブジェクト インスタンスをハードコーディングしたときに正しく機能するコレクションです。もちろん、ここで firstNames をハードコーディングしたくはありませんが、Parse.com バックエンドから取得します。サーバーからデータを正しく取得するには、このコードをどのように置き換える必要がありますか? fetch を使用する必要がありますか? やってみましたがだめでした。
var DoopizCollection = Parse.Collection.extend({
model: Subscribers
}
);
//var doopizlist = new DoopizCollection([
// {firstName: "bob"}, //hardcoded instances : this works.
// {firstName : "luke"} ]);
var doopizlist = new DoopizCollection();
doopizlist .fetch({
success: function(doopizlist ) {
collection.each(function(object) {
console.warn(object);
});
},
error: function(doopizlist , error) {
console.log("error")
}
});
そして、ここにビューがあります:
var DoopizView = Parse.View.extend({
el: '#container',
render: function() {
var html = '';
html = this.collection.pluck('firstName');
$(this.el).html(html);
}
});
var doopizView = new DoopizView({
collection: doopizlist
});
doopizView.render();