워드 프로세서 좋은 요약이 있습니다 모음의 모델을 가져 오기에, 서버에서 반환 될 때마다
구문 분석이 백본에 의해 호출됩니다. 이 함수는 원시 응답 객체를 전달 받고 컬렉션에 추가 할 모델 속성의 배열을 반환해야합니다. 기본 구현은 no-op이며 JSON 응답을 전달합니다.
http://backbonejs.org/#Collection-parse
1) 모델의 배열을 반환해야 속성. JSON 응답에이 것이있는 경우 아무 것도 할 필요가 없습니다. 일반적으로 구문 분석 재정의 (parse override)는 JSON 개체의 오른쪽 부분을 가리키는 데 사용됩니다. 예를 들어 사용자의 응답은 다음과 같이 인 경우 :
다음
{
httpCode: 200,
responseMessage: 'success',
data: [ {model1}, {model2} ...]
}
당신이 data
키를 가리 키도록 parse
를 오버라이드 (override) 할 필요가 : 그들은 response
인수했다 물체 것을 의미
parse: function(response) {
return response.data;
}
2) 서버가 리턴합니다.
3) 두 번째 options
arg는 .fetch
호출로 전달 된 options
입니다. URL, HTTP 메소드 또는 가져 오기 위해 전달할 수있는 다른 로직 (예 : jQuery.ajax 옵션 및 일부 백본의 경우 reset
)을 기반으로 특정 로직을 수행하려는 경우가 아니면 걱정할 필요가 없습니다.
4)
parse: function(response, options) {
// For some reason POST requests return a different data structure.
if (options.method === 'POST') {
return response.data;
}
return response;
}