4
와 성공을 호출 내 backbone.js
응용 프로그램에서 사용자 지정 sync
방법이있다. 내 모든 모델은이 메소드를 호출하지 않습니다,하지만이 방법 success
을 무시하기 때문에, 개별 모델에서 내 성공의 방법은 더 이상 호출되고있다. 여기 내 말은 무엇 - 다음은 내 사용자 지정 동기화 방법 : 여기 백본 : 사용자 정의 동기화 방법
app.customSync = function(method, model, options) {
var success = options.success,
error = options.error,
customSuccess = function(resp, status, xhr) {
//call original, trigger custom event
if(con)console.log('in custom success');
success(resp, status, xhr);
},
customError = function(resp, status, xhr) {
if(con)console.log('in custom error');
error(resp, status, xhr);
};
options.success = customSuccess;
options.error = customError;
Backbone.sync(method, model, options);
};
Backbone.Model.prototype.sync = app.customSync;
나 저장 모델에서 성공을 호출하려고 예입니다
이
this.model.save({
success:function(model, response){
if(con)console.log('this is never called');
}
});
사람이 어떻게 할 수는 여전히 사용자 정의 동기화를 알고 있나요 내 개인이 저장에서 사용자 정의 성공 방법 및 성공을 부르는?
는 측면 참고로, 나는model.save
에
success
msuccess
를 호출하려고했으나
msuccess
는 사용자 정의 동기에 정의되지 않은되었다.
Model.save에
난 당신이 찾고있는 것을 오해 할 수 있지만, 그대로가 작동하는 것 같다 http://jsfiddle.net/nikoshr 직장에서이 문제를보고
그리고 바이올린을보십시오/난 당신이 jsfiddle에서와 마찬가지로 저장에 빈 개체를 두지 않았다 @nikoshr XwfTB/ – nikoshr
. 당신이 대답에 그것을 넣어 경우, 나는 그것을 받아 들일 수 있습니다. – coder