Búsqueda de sitios web

javascript - No se pueden registrar en la consola las propiedades de un objeto


Estoy intentando registrar en la consola las propiedades de un objeto en TypeScript, pero no está funcionando.

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

Lo más curioso de esto es que si lo hago solo por el resultado, puedo abrir el objeto en la consola de mi aplicación y ver la información que está en title y body. Pero cuando quiero hacer un console log directamente de result.title, no funciona. ¿Alguna idea de por qué pasa esto? Ya intenté otras formas de acceder a ellos como result["title"], y sigue sin funcionar.

Respuesta #1

Agrega un setTimeout así:

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