Backbone.js:如何查看附加到模型的所有数据?

时间:2013-12-30 10:17:16

标签: javascript backbone.js

在Backbone.js中工作,如何在控制台中查看模型上可用的所有数据?

通过这个,我的意思是通过以下方式提供的所有内容的字典:

this.model.get("foo");

记录类似:

{ "foo" : "bar" }

我希望在控制台中看到所有可用的属性。只记录this.model到控制台并不能告诉我这一点。

3 个答案:

答案 0 :(得分:2)

使用toJSON()方法返回shallow clone of the model's attributes property

toJSON: function(options) {
  return _.clone(this.attributes);
}

然后,您可以实例化模型以在fetch上查看控制台:

var model = new FooBar({id: 123});
model.fetch({
  success: function() {
    console.log(model.toJSON());
  }
});

答案 1 :(得分:0)

这应该适合你:

console.log(this.model.toJSON());

toJSON将返回模型属性的浅表副本。这是annotated source for toJSON

答案 2 :(得分:0)

尝试:

console.log(this.model.attributes);