MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Nie można zdestrukturyzować właściwości „user” „undefined” lub „null”

cannot destructure property user of 'undefined' or 'null' . Oznacza to user data null or undefined przy pierwszym użyciu pobierania danych z serwera. Wywołanie API do serwera jest asynchroniczne. Za drugim razem otrzymasz user data .

Widzę, że użytkownik, którego bierzesz jako rekwizyty z reduxem, to res.data z serwera. Nie mam pewności co do struktury res.data co jest? Więc w komponencie powinieneś zrobić tak:

const EditUser = ({
    user, 
    getCurrentUser, 
    history
}) => {
    if (user) {
        const { loading, ... } = user // Get another key in user object
    }
...
...
...


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uzyskaj podzbiór tablicy w mongodb za pomocą źródła tablicy

  2. Spróbuj zainstalować mongodb z dijango?

  3. Odpowiednik opcji mongo's out:reduce w hadoop

  4. MongoDB $dodaj

  5. Użyj Aggregate z $group w mongodb