2011-09-21 7 views
0

이의 내가 이런 콜백 객체를 받아 들일 수있는 방법이 자바 스크립트 클래스/객체/함수를 작성한다고 가정하자 클래스 이름의 정의는 다음과 같습니다콜백 객체를 받아 자바 스크립트 클래스를 구축하는 방법

var Obj = function() {}; 

Obj.prototype.exec = function (callbacks, event, caller, argument) { 
} 

그리고 나는이 방법으로 개체를 사용하려면 :

var mytest = new Test(); 
var myObj = new Obj(); 
Obj.exec(callbacks,["onSuccess", "onComplete"], mytest, arguments); 

Obj.prototype.exec은 어떻게 구현되어야합니까?

+0

가'그 콜백 중 하나가 될 것으로 생각 onSuccess' 있습니까? – pimvdb

+1

"JSON"이 아닌 "개체"입니다. – Quentin

+0

예, onSuccess는 이러한 콜백 중 하나가되어야합니다. 콜백 객체를 수정했습니다. – antonjs

답변

1

그것의 당신이 무엇을 요구 혼란 조금이 같은

Obj.prototype.exec = function (callbacks, event, caller, argument) { 
    var $xhr; 
    if (argument instanceof Array) 
     $xhr = caller.ajax.apply(this, argument) 
    else 
     $xhr = caller.ajax.call(this, argument) 

    // wire up the listeners 
    for (var i = 0; i < event.length; i++) { 
     $xhr[event[i]] = callbacks[event[i]]; 
    } 

} 

뭔가 아마도

관련 문제