0
votes

Réagir Native - problèmes avec async attendre

J'ai 2 appels de fonction: xxx

je veux _checkpermissions () pour revenir avant que je puisse exécuter si la déclaration si je ne peux pas sembler Faire cela et le code continue de continuer à partir de si la déclaration avant _CHeckpermissions () est retournée.

Je sais que c'est quelque chose à voir avec async attendre mais je ne peux pas le comprendre

ci-dessous est le code pour _checkissaces () xxx


0 commentaires

3 Réponses :


3
votes

Vous devez toujours mettre en attente devant _Checkpermissions (); xxx


0 commentaires

4
votes

Vous devez juste attendre _CHeckpermissions . Étant donné que _checkpermissions est une fonction async , il renvoie une promesse qui résout / rejette à un moment donné ultérieurement. Vous pouvez utiliser attendre avec la promesse ou vous pouvez écrire à l'intérieur du .Chen bloc de promesse.

approche de promesse: xxx

  • Si vous utilisez attendre , vous devez ajouter async à la fonction mère. *

    .Chen approche: xxx


0 commentaires

0
votes

Bien que d'ajouter attendre est l'option parfaite, mais au cas où vous n'obtenez pas le résultat requis, vous pouvez utiliser seinterval. Sous Si Résultat == 'accordé' xxx

Votre this._googlesignin (); fonctionnera après 2 secondes à ce jour à ce moment-là que votre promesse sera résolue .... this est juste une bonne réponse à une meilleure réponse est d'utiliser attendre.


0 commentaires