0
절대 초보자는 여기에 있습니다. 페이지가로드되는 즉시 모델에 데이터를로드하려고합니다. 다른 것을 실행하기 전에. 지금이 코드가 있습니다. 페이지가 JSON 데이터를 검색하고 분석하고 개별 인스턴스를 생성하는 모델로 전달 init
함수가 호출 제어기를 로딩 완료 그래서spine.js 시작시 모델 인스턴스 채우기
// Model code
var Portfolio = Spine.Model.sub({});
Portfolio.configure("Portfolio")
Portfolio.extend({
populate: function(values){
for(var i in values[0]){
// add attributes to Model
this.attributes.push(i);
}
for(var j = 0; j < values.length; j++){
var tmpInst = this.create(values[j]);
tmpInst.save();
}
}
});
// app controller code
$(function(){
var App =Spine.Controller.sub({
init: function(){
jQuery.getJSON("../xml/data.json",
function(result){
Portfolio.populate(result['content']);
}
).complete(function(result) {
// do other stuff
});
}
})
var app = new App();
});
.
내가 잘못 했나요? 문서에서 Fetch 함수를 보았지만 어떻게 작동하는지 예제가 없습니다.
감사합니다. Alon .... 나는 백본으로 이동했습니다. 끝. 나는 커피 스크립트로 쓰여진 모든 코드 예제에 질려 버렸다. –