2011-07-01 2 views
3

에 저장 아약스 호출이 완료된 후 성공에서 정의한 오류 핸들러 나 저장에서 정의한 오류 핸들러가 호출됩니다.backbone.js 내가 커피 스크립트에 정의 된 백본보기에 다음과 같은 방법이있다 커피 스크립트

내가 뭘 잘못하고 있는지 알 수 있습니까?

+0

'Observation' 모델, 컬렉션 또는 일부 임의의 것임을 언급하는 것을 잊었습니다 – Raynos

+0

죄송합니다, 모델입니다 – dagda1

답변

6

Backbone.Model.save은 첫 번째가 변경하려는 속성 목록이고 두 번째는 콜백 구성입니다.

observation.save {}, 
    success: (model, response) -> 
     alert('test') 
    error: (model, response) -> 
     alert('failed') 
+1

고마워, 나는 미치겠다고 생각했다. – dagda1

4

첫 번째 대답은 나를 위해하지만 약간의 수정과 협력 : 당신이 저장하는 동안 다른 속성을 변경하지 않는 경우

그래서, 당신은 단지 빈 개체를 전달할 수 있습니다. 빈 해시를 전달하는 대신 null을 전달해야합니다. 그렇지 않으면 빈 해시를 사용하여 모델의 모든 특성을 설정하고 기존 특성을 대체하고 실제로 특성을 삭제합니다.

observation.save null, 
    success: (model, response) -> 
    alert('test') 
    error: (model, response) -> 
    alert('failed') 

위 는 나에게 일을 무엇, 아마도이 이전 응답 이후 변경된 API는 게시한다?

관련 문제