Bonjour,
Voila je rencontre un petit problème avec mon code.
je veux resoudre un probleme d'enchaînement des methodes en javascript ( je ne obtient pas le bon resultat a cause des timeout )
je veux que chaque méthode de la chaîne s'exécute uniquement après la résolution de la méthode précédente
Voila le probleme détaillé(en anglais) + le code
https://gist.github.com/chihebnabil/fa9e1b98e57779805ad380ce55cf7d83
Merci
Hello, il suffit juste de lancer les bonnes methodes dans t'es callback:
this.takeoff = function(){
d.takeoff(function(){
this.turnOnCamera = function(){
d.turnOnCamera(function(){
//etc....
})
}
}) ;
}
Merci Spiker ,
Mais ca ne résout pas le problème si on veut changer l'ordre d'enchaînement on ne doit pas re-écrire nos callbacks ,
Thanks again
le javascript est asynchrone donc pour avoir un element declanché quand un autre est terminer tu utilise la notion de callback ou de promesses avec es6