骨干js-json收集结果

backbone js json collection result

本文关键字:结果 js-json 骨干      更新时间:2023-09-26

因此,当谈到Backbone时,我仍然有点初学者,因为我今天试图尝试使用它来产生一些结果。我遇到的问题是能够看到json集合对象的结果。希望有人能帮我一点忙,给我指明正确的方向。

到目前为止,我的设置是这样的:

var Game = Backbone.Model.extend({});
var GameList = Backbone.Collection.extend({
  model: Game,
  url: 'link to server json object',
  parse: function(response) {
    return response;
  }
});
var GameListView = Backbone.View.extend({
  el: $('#games-list'),
  initialize: function() {
    var self = this;
    this.collection = new GameList();
    this.collection.fetch().done(function() {
      self.render();
    });
  },
  render: function() {
    this.collection.each(function(game) {
      console.log('Game.', game);
    });
  }
});

var testApp = new GameListView();

这在控制台中产生:

Game. 
r {cid: "c2", attributes: Object, collection: r, _changing: false, _previousAttributes: Object…}

我不确定哪里出了问题,我想先看看json对象,然后能够循环浏览每个项目。

您正在寻找toJSON()方法,该方法将模型从Backbone集合或模型转换为JSON,例如:

var json = game.toJSON();

这种方法在Backbone开发中经常使用,通常用于将模型传递给html模板