javascript - Kan ikke logge egenskapene til et objekt i konsollen


Jeg prøver å logge egenskapene til et objekt i TypeScript, men det fungerer ikke.

  setTitleAndBody(result: { title: String; body: String; }) {
    console.log(result)
    console.log(result.title)
  }

Det mest nysgjerrige med dette er at hvis jeg gjør det kun for resultatet, kan jeg åpne objektet i app-konsollen min og se informasjonen som er i tittel og innhold. Men når jeg vil logge direkte `result.title` i konsollen, fungerer det ikke. Noen idé om hvorfor dette skjer? Jeg har allerede prøvd andre måter å få tilgang til dem på, som `result["title"]`, det fungerer fortsatt ikke.

Svar #1

Legg til en setTimeout akkurat slik:

  setTitleAndBody(result) {
    setTimeout(() => {
      this.setState({noteTitre: result.title})
      this.setState({noteCorps: result.body})
    }, 100)
  }