22 votes

Obtenir l’erreur après que j’ai mis la fonction Async en serviceEffect

<p>Dans la fonction useEffect, si je mentionne simplement la variable de fonction getResults, l’application ne s’écrase pas. Mais quand je l’appelle comme je le fais dans le code ci-dessous, je reçois ces erreurs:<blockquote> <p>react-dom.development.js:21857 Uncaught TypeError: détruire n’est pas un Fonction</p> </blockquote><p>Et</p><blockquote> <p>Envisagez d’ajouter une limite d’erreur à votre arbre pour personnaliser le comportement de gestion des erreurs.</p> </blockquote><pre><code></code></pre></p>

7voto

randomor Points 1009
<p>Une fonction async est vraiment juste le sucre syntaxe pour les promesses, donc quand vous appelez une fonction async, il est de retour une promesse.<p>Au lieu de cela, vous pouvez envelopper votre fonction async avec un IIFE (Expression de fonction immédiatement invoquée) comme ceci, ainsi rien n’est retourné à <code></code> et employé comme fonction de nettoyage :</p><pre><code></code></pre><p>Modifier: ou comme nous l@json souligné dans le commentaire ci-dessous. Juste:</p><pre><code></code></pre></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X