sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte destrukturera egenskapen "user" för "undefined" eller "null"

cannot destructure property user of 'undefined' or 'null' . Det betyder user data null or undefined vid första gången när du använder hämta data från servern. API-anropet till servern är asynkront. Vid andra gången får du user data .

Jag ser att användaren som du tar som rekvisita med redux är res.data från servern. Jag är osäker på strukturen för res.data vad är? Så i komponent bör du göra så här:

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


  1. Så här gör du:Använd HBase Thrift Interface, del 2:Infoga/hämta rader

  2. Mongoose pre.save() async middleware fungerar inte som förväntat

  3. Meteor.js och Mongoose-kompatibilitet

  4. Mongoosepopulation vs aggregat