Estoy tratando de empujar cada respuesta API en mi lista:
ingrese la descripción de la imagen aquí
pero desafortunadamente tengo este error
ingrese la descripción de la imagen aquí
async loadCards() { try { const response = await axios.get("https://api.adzuna.com/..."); var list = []; response.data.results.forEach(elem => { elem.push(list) console.log(list) }); } catch (error) { console.log(error); } },Creo que está tratando de recorrer la respuesta y para cada resultado, desea ingresar a la lista, ¿verdad? si es así, actualice el código con lo siguiente
async loadCards() { try { const response = await axios.get("https://api.adzuna.com/..."); var list = []; response.data.results.forEach(elem => { list.push(elem) console.log(list) }); } catch (error) { console.log(error); } },Debido a que desea enviar elementos a la lista que inicializó, un ejemplo simple es
const array1 = ['a', 'b', 'c']; var newarray = [] array1.forEach(element => { newarray.push(element)});Aquí estamos tomando elementos de array1 y empujándolos a la nueva matriz. Espero que tenga sentido ahora
Respondiendo a su comentario como si desea ingresar la respuesta completa y no cada elemento por separado, podría usar lo siguiente
async loadCards() { try { const response = await axios.get("https://api.adzuna.com/..."); var list = []; response.data.forEach(elem => { list.push(elem) console.log(list) }); } catch (error) { console.log(error); } },Así que podrías intentar
`async loadCards() { try { const response = await axios.get("https://api.adzuna.com/..."); var string1 = JSON.stringify(response.data); var parsed = JSON.parse(string1); data = JSON.parse(response.data); var list = []; parsed.forEach(elem => { list.push(elem) console.log(list) }); } catch (error) { console.log(error); } },`