IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Callback et bonnes pratiques


Sujet :

JavaScript

  1. #1
    Membre habitu�
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2015
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Par d�faut Callback et bonnes pratiques
    Bonjour � tous

    J'�cris ce message car je suis en train d'apprendre le Javascript et je travail actuellement sur un projet qui poss�de une fonction queryAsync (que je ne peux pas modifier et que je n'ai pas programm�) qui envoie une requ�te au serveur de fa�on asynchrone.

    Elle prend deux fonctions de callback en argument, une si la requ�te fonctionne et une autre si la requ�te �choue.

    Seulement voil�, je souhaiterais que cette fonction s'ex�cute en boucle de fa�on � ce que ma requ�te puisse �tre splitee en plein de morceaux. Je souhaiterais aussi que chaque it�rations commence apr�s que la pr�c�dente est termin�e. Ce process qui est donc synchrone doit n�anmoins rester asynchrone par rapport au reste du code !

    J'ai donc �cris quelque chose comme �a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    Function requete()
    {
    queryAsync(function() {
    //divers trucks
    requete();
    }, function() {});
    }
    Ma question est la suivante, n'y a t'il pas moyen d'�crire ce truck d'une fa�on plus propre non r�cursive?

    Je pense que si je continue mon projet je vais arriver � 5 sous niveaux de callback, cella me para�t vraiment bancale.

    Y a t'il une solution?

    Je vous remercie pour votre aide

  2. #2
    Membre tr�s actif
    Avatar de H2R file comme l'aire
    Homme Profil pro
    Pilote moto gp
    Inscrit en
    F�vrier 2017
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activit� : Pilote moto gp

    Informations forums :
    Inscription : F�vrier 2017
    Messages : 70
    Par d�faut
    Code js : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function queryAsync(firstFunction , secondFunction){
        firstFunction(); //pour appeler la fonction au moment voulue pareil pour le méme callback sauf que tu met secondFunction()
    }

Discussions similaires

  1. Bonnes pratiques de protections individuelles
    Par Community Management dans le forum S�curit�
    R�ponses: 23
    Dernier message: 11/06/2024, 11h23
  2. R�ponses: 7
    Dernier message: 02/11/2005, 15h30
  3. [Bonne pratique]Strat�gie d'allocation
    Par jowo dans le forum C
    R�ponses: 1
    Dernier message: 05/10/2005, 14h47
  4. [FOREIGN K] Valeur de champ = nom de table. Bonne pratique ?
    Par Seb des Monts dans le forum Langage SQL
    R�ponses: 9
    Dernier message: 17/05/2005, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo