2013-04-15 3 views
0

문서가 명확하지 않고 직접 답을 찾을 수 없었습니다. backbone.js fetch()에서 데이터 매개 변수를 사용하는 경우 remove : false를 갖는 경우에도 궁금합니다. .데이터 가져 오기를 사용하여 백본 사용 : false

this.fetch({ 
     data: { 
      model: {user_id: user.get('id'), is_finished: 't'} 
     }, 
     remove: false, 
     success: function(collection, response, options) { 
      console.log(collection); 
      console.log(options); 
     }, 
     error: function(collection, response, options) { 
      //oh noes 
     } 
    }); 

: 나는 초기로드에하지만 난 이미 여기 컬렉션에 존재하는 모델을 덮어 컬렉션의 일부를 가져, 그리고 필요가 특정 페이지에 대한 부트 스트랩 컬렉션의 일부를 가지고하는 것은 그것의 요점이다 콘솔의 옵션에는 제거 된 이전 모델이 모두 표시되고 성공한 경우 데이터와 일치하는 모델 만 컬렉션에 남아 있습니다. 나에게 그것은 제거와 같아 보인다 : false는 단지 무시되고있다, 나는 미쳤다? data 매개 변수없이 동일한 페치를 테스트하고 remove : false 함수가 제대로 작동하는지 확인하십시오.

+0

제거 옵션에 함수를 전달할 수 있으므로 데이터로 사용자 정의 논리를 처리 할 수 ​​있습니다. remove : function() {...} – ricardohdz

+0

'data'를 사용하는 방법은'remove' 플래그보다 우선합니다. 백본 1.0을 사용하고 있습니까? – Loamhoof

+0

omg도 백본 - 온 - 레일 (backbone-on-rails) 젬을 사용하고 있는지 확인하지도 않았고 버전 0.9.9.0이 1.0으로 업그레이드되었고 작동합니다. 내가 받아 들일 수 있도록 대답하십시오! 고마워. – user1473594

답변

1

백본 1.0 이전에는 fetch 메서드의 기본 동작은 컬렉션을 다시 설정하는 것입니다. 기본적으로 업데이트하려면 백본 1.0으로 업그레이드하십시오.

관련 문제