我試圖在我的串列中推送每個 API 回應:
在此處輸入影像描述
但不幸的是我收到了這個錯誤
在此處輸入影像描述
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);
}
},
uj5u.com熱心網友回復:
我認為您正在嘗試遍歷回應,并且對于每個結果,您都想進入串列,對嗎?如果是這樣,請使用以下代碼更新代碼
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);
}
},
因為您想將元素推送到您初始化的串列中,所以一個簡單的示例是
const array1 = ['a', 'b', 'c'];
var newarray = []
array1.forEach(element => {
newarray.push(element)});
在這里,我們從 array1 中獲取元素并將它們推送到新陣列。希望現在有意義
在您想輸入完整回復而不是每個元素時回答您的評論,您可以使用以下內容
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);
}
},
uj5u.com熱心網友回復:
...之后我成功地將元素放在串列中,回圈在他身上迭代,所以得到了這個:
在此處輸入影像描述
但如果我把這段代碼,我有這個:
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);
}
},
在此處輸入影像描述
uj5u.com熱心網友回復:
所以你可以試試
`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);
}
},`
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/437661.html
標籤:javascript 列表 api for循环 错误处理
