0
votes

La demande d'approvisionnement en composant de classe ne renvoie pas les données ni l'état de mise à jour

J'ai refacturé un composant pour ajouter une section à une section à une base de données AWS , les données sont accessibles et une simulation rapide sur codesandbox fonctionne . Cependant, lorsqu'il est utilisé dans ce contexte, il est erroné comme ...

TypeError: impossible de lire la propriété 'foreach' de non définie Rejeter non géré (TypeError): cela.Setiste n'est pas une fonction

et dans la console ... xxx

code ci-dessous ... xxx


1 commentaires

Pourriez-vous partager la codesandbox?


3 Réponses :


1
votes
async init() {
  ...
  const mappedUsers = await this.getUsers();
  ...
You're in async land now.

0 commentaires

0
votes

Il n'y a pas de fonction définie sur la classe de l'utilisateurManager, vous devrez créer cette fonction


1 commentaires

Merci! J'ai ajouté dans les modifications ci-dessus, ce qui est super cependant que je reçois toujours cela.SetState n'est pas une fonction. Lorsque vous dites, créez-le dans ma classe USERMANAGERS, puis-je simplement l'ajouter ici? constructeur () {this.mapusercountries = {}; ceci.setstate = {}; ceci.state = {erreur: null, ischargé: true, utilisateurs: []}; }



0
votes

Premièrement, vous devez retourner une promesse afin de attendre il xxx

ou utilisez le retour implicite () => Fetch (...)

alors, xxx


0 commentaires