는 전 모델에 가져오고 수집에 가져 이해하는 간단한 실험을했습니다. 그러나,이 코드는 모두 '정의되지 않은'제공합니다왜 후 백본을 통해 가져 오기 '정의되지 않은'?
// Model and Collection
var SingleItem = Backbone.Model.extend({
urlRoot : '/data/item.json',
parse: function(response) {
console.log(response);
return response;
}
});
var ManyCollection = Backbone.Collection.extend({
model: SingleItem,
url: '/data/items.json',
});
var many = new ManyCollection();
many.fetch();
console.log(many);
var single = new SingleItem();
single.fetch({
success: function(data) {
console.log("OK");
console.log(data.toJSON());
},
error: function(data){
console.log("NOK");
}
});
console.log(single.get('name'));
데모입니다 여기 : https://github.com/mulderp/backbone-model-fetch
가 왜 '정의되지 않은'어떻게해야합니까? 내가 뭘 놓치고 있니? DEV 콘솔
는(출력 :
은 확실히 당신은'success' 콜백 내부에'get' 로깅을 둘 필요가?'fetch' 기억 비동기입니다. – stusmith
그래, 내 사각 지대 ... 감사가 있었다 ! 그것은이 질문에 대한 답입니다. 어쩌면 그것을 넣고 싶습니까? – poseid