したがって、私の Backbone.js コードは JSON を取得しています... fetch メソッドの成功コールバックでモデルを単純にコンソールアウトしようとしていますが、[オブジェクト、オブジェクト、オブジェクトの代わりに [r、r、r] が返されます。 ]。髪を引っ張る…
var Person = Backbone.Model.extend();
var PersonCollection = Backbone.Collection.extend({
model : Person,
url: 'js/names.json',
parse: function(data) {
console.log(data); // <--- this will return what I am looking for
return data;
}
});
var PersonView = Backbone.View.extend({
initialize: function(){
var self = this;
self.collection = new PersonCollection();
self.collection.fetch({success: function() {
console.log(self.collection.models); // <-- how do I get it here?
}});
}
});
var newView = new PersonView();
JSON
[
{ "name": "Linda", "birthYear": 1947},
{ "name": "Kat", "birthYear": 1977},
{ "name": "Jen", "birthYear": 1989}
]
編集:コレクション内のカスタム解析メソッドでデータを console.log するときに取得したフェッチの後に同じことが必要です。上記のコードのコメントを参照してください