Bonjour,

Je n'arrive pas à trouver vers quelle technique m'orienter pour créer une fonction retournant - je suppose - des évènements.

Je souhaiterai pouvoir utiliser ma fonction de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
await mafunction(arguments, function(err, datareturned){
//traitement
}).on('evenement1', function(datareturned){
//traitement
}).on('evenement2', function(autreretour){
//traitement
}).on('failed', function(err){
})
Histoire de rendre ma fonction utilisable de différentes manières, la variable "datareturned" est retournée directement via la 1ere fonction callback mais aussi via l'évènement "evenement1". Idem pour les erreurs, que je souhaite récupérer soit directement dans la fonction callback, soit via l'évènement "failed". Quant à la variable "autreretour", elle n'est disponible que si j'utilise ".on('evenement2', ...)"

J'utilise les bibliothèques web3 qui ont ce genre de retours, (exemple ici) j'aimerai faire pareil !

C'est pour du front-end, j'utilise Sailsjs (NodeJS), qui lui-même utilise VueJS en front-end.

En vous remerciant.