5 Stimmen

Eine Javascript-Rückruf-Funktion erstellen?

Ich habe mich gefragt, wie man einen Rückruf in dieses Codestück implementieren kann

MyClass.myMethod("sth.", myCallback);
function myCallback() { // do sth };

var MyClass = {

myMethod : function(params, callback) {

    // do some stuff

    FB.method: 'sth.',
       'perms': 'sth.'
       'display': 'iframe'
      },
      function(response) {

            if (response.perms != null) {
                // How to pass response to callback ?
            } else {
                // How to pass response to callback ?
            }
      });
}

}

0voto

Makram Saleh Punkte 8474
callback.call(null, response);

0voto

fabian Punkte 5323
MyClass.myMethod("sth.", myCallback);
var myCallback = function myCallback() { // do sth }

var MyClass = {

myMethod : function(params, callback) {

    // do some stuff

    FB.method: 'sth.',
       'perms': 'sth.'
       'display': 'iframe'
      },
      function(response) {

            if (response.perms != null) {
                callback();
            } else {
                callback();
            }
      });
}

}

-1voto

jvenema Punkte 43201

Sie haben jetzt einen Verweis auf eine Funktion. Rufen Sie sie einfach auf:

callback(response.perms);

-3voto

SergeS Punkte 11008
var callback = function() {

};

Das war's :-)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X