Results 1 to 3 of 3

Thread: Determining arguments in callback functions

  1. #1
    Sencha User
    Join Date
    Nov 2011
    Posts
    25
    Vote Rating
    0
      0  

    Default Determining arguments in callback functions

    Hey guys, right now I'm trying to get response from the server via a callback function, like this:

    Code:
    QueryDatabase.validateLogin(email, password, function(response, e){
                                                console.log(response);
                                                });
    QueryDatabase represents my PHP file, and the validateLogin is a function that takes email and password as arguments. (the 3rd argument, function() is actually the callback argument)

    My question is, how do you determine what kind of arguments go into the callback function() ? In the extjs API there is an example that goes like this:
    Code:
    store.load ({
    scope   : this,
    callback: function(records, operation, success) {
           //the operation object contains all of the details of the load operation 
           console.log(records);
    } });
    As you can see the arguments are now (records, operation, success)... but how do u know u have to use those?

  2. #2
    Sencha - Sr Software Engineer mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    39,556
    Vote Rating
    1272
      0  

    Default

    If you don't know what arguments there are in a function, look at arguments:

    Code:
    console.log(arguments);
    That keyword doesn't care if it is listed as an argument in the function.
    Mitchell Simoens @LikelyMitch
    Sencha Inc, Senior Software Engineer
    ________________
    Learn BBCode and use it! Checkout the CODE tag!

    Check out my GitHub, lots of nice things for Ext JS and Sencha Touch
    https://github.com/mitchellsimoens

  3. #3
    Sencha User
    Join Date
    Nov 2011
    Posts
    25
    Vote Rating
    0
      0  

    Default

    Thanks, understood it now.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •