15

ログのコレクションをセットアップしました。API は結果を JSON として返します。コレクションに parse メソッドを追加することが提案された前のトピックを見ました。そうしたら、コードを実行してもコンソールに何も出力されません。それにもかかわらず、私は Backbone を初めて使用するので、洞察やガイダンスをいただければ幸いです。collection.each の私の理解は正しくないかもしれません。

var Log = Backbone.Model.extend({});

var LogList = Backbone.Collection.extend({
    model:  Log,
    url:    'api/logs',
    parse:  function(response) {
        return response.logs;
    }
});

var LogListView = Backbone.View.extend({

    el: $('#logs-list'),

    initialize: function() {
        this.collection = new LogList();
        this.collection.fetch();
        this.render();
    },
    render: function() {
        this.collection.each(function(log) {
            console.log('log item.', log);
        });
    }
});

$(document).ready(function(){
    console.log('ready.');
    new LogListView();
});
4

1 に答える 1