C'est ce que j'essaie de faire dans React-Native. Les fonctions asynchrones appellent Firebase.
async functionOne() {
asyncStuffHappens
}
functionTwo() {
this.functionOne();
}
this.functionOne();
n'est pas défini. Je ne sais pas comment appeler une fonction asynchrone à partir d'une autre fonction.
Comme @lonesomeday l'a dit, this.functionOne()
est tout ce dont j'avais besoin. Mon problème était que je ne liais pas this
correctement dans le onPress du TouchableOpacity dont je l'appelais.
Comme ça:
async functionOne() {
asyncStuffHappens
}
functionTwo() {
(async () => {
await this.functionOne();
})();
}
C'est ce qu'on appelle un IFFE (expression de fonction appelée immédiatement) . C'est une fonction exécutée juste après sa création