2009-10-31 5 views
0

De http://developer.yahoo.com/yui/docs/YAHOO.util.DataSourceBase.html#method_sendRequest,
vous pouvez voir le oCallback est un littéral d'objet avec les propriétés suivantes:

succès
La fonction à appeler lorsque les données sont prêtes.
échec
Fonction d'appel d'une condition d'échec de réponse.

Le problème est qu'il ne mentionne pas quels paramètres seront disponibles pour les fonctions de rappel de succès et d'échec. Bien qu'il nous soit possible d'utiliser firebug/autres outils pour le découvrir, il serait plus facile si cette information est disponible dans la documentation.Comment savoir quels paramètres sont passés dans une fonction de rappel dans YUI?

Dans YUI, il y a beaucoup de fois où les fonctions de rappel seront utilisées.
Ma question est la suivante: cette information est-elle disponible sur le site Web de yui? Si oui, où est-ce?

Répondre

1

Il dit à droite sur la page que vous avez lié à ce qui sera « transmis à la fonction de rappel »:

Les arguments suivants sont transmis à la fonction de rappel:

  1. oRequest La même valeur qui a été transmise en tant que premier argument à sendRequest.

  2. oParsedResponse un objet littéral contenant les propriétés suivantes:

    tId transaction unique numéro d'identification. results Résultats de données analysés par schéma.

    error Vrai en cas d'erreur de données.

    cached True lorsque la réponse est renvoyée à partir du cache DataSource.

    meta Méta-données analysées par schéma.

  3. oPayload Le même valeur que a été adoptée en tant que argument dans l'objet oCallback littéral.

Cependant, ils ne disent pas si cela sera passé à la fois le succès et l'échec. J'imagine depuis que le deuxième argument oParsedResponse a une propriété error qu'il est également applicable aux fonctions failure.

Le seul moyen sûr de savoir est de le déboguer comme vous l'avez mentionné.

+0

Merci beaucoup pour votre réponse. Il ne semble pas y avoir de meilleur choix. – bobo

+0

Je veux dire, il est fastidieux d'utiliser firebug à chaque fois. – bobo

Questions connexes