Estoy tratando de reemplazar una fetch con axios . Sigo sin definir en el registro de mi consola.
async componentDidMount() { console.log('app mounted'); const tokenString = sessionStorage.getItem("token"); const token = JSON.parse(tokenString); let headers = new Headers({ "Accept": "application/json", "Content-Type": "application/json", 'Authorization': 'Bearer ' + token.token }); const response = await axios({ method: 'get', url: Config.apiUrl + `/api/Orders/GetAllInvoices`, headers: { "Accept": "application/json", "Content-Type": "application/json", 'Authorization': 'Bearer ' + token.token } }); console.log(`axios: ${response.json}`) this.setState({ invoiceList: response.json }); //const response = await fetch(Config.apiUrl + `/api/Orders/GetAllInvoices`, { // method: "GET", // headers: headers //}); //const json = await response.json(); //console.log(json); //this.setState({ invoiceList: json }); ... ... la fetch comentada está funcionando. Acabo de agregar el .json aunque axios no debería necesitarlo. De ninguna manera funciona. ¿Qué estoy haciendo mal?
¿Incluso console.log(response) solo para ver qué hay dentro?
Supongo que no, porque la response es un objeto que no tiene una clave json . Deberías usar response.data