Estoy tratando de obtener una matriz 2d usando axios, pero cuando lo consuelo, lo registro, vuelve vacío: /
Mi código:
let orig = [] axios .get(<endpoint url here>) .then(response => { orig = response.data.activity_history }) console.log('Orig -> ' + JSON.stringify(orig))Mi punto final está diseñado para devolver datos como este:
{ "id": 1, ... "activity_history": [ [ "Test", "Test", "Test", "Test", "Test" ] ] } Estoy tratando de obtener la matriz 2d para poder insertar otra matriz en la interfaz, pero cuando consola.log orig devuelve Orig -> [] . ¿Alguna ayuda?
porque el archivo console.log no espera a que termine la llamada axios. Una opción sería agregar await a su axios. Otra opción sería hacer todas las acciones con su Orig en la función then como:
axios .get(<endpoint url here>) .then(response => { orig = response.data.activity_history; console.log('Orig -> ' + JSON.stringify(orig)) })