0

こんにちは、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();
4

0 に答える 0