gpt4 book ai didi

javascript - 根据 axios GET 请求的响应填充 Vue 数据

转载 作者:行者123 更新时间:2023-11-28 17:12:01 25 4
gpt4 key购买 nike

假设我向 API 端点发出 GET 请求,该请求将返回 10 个图像,如下所示:

export default {
data: function() {
return {
images: []
}
},
mounted() {
axios.get('https://api.unsplash.com/photos/?client_id=secret')
.then(response => {
for (var i = 0; i < response.data.length; i++) {
this.images.push(response.data[i]);
}
})
.catch((error) => console.log(error));
}
}

我是否必须初始化一个空图像数组,然后使用 for 循环将响应填充到它,就像我在代码中所做的那样,或者这是不必要的?我真的想不出任何其他方法来循环返回的图像,除非我自己将它们存储在我自己的变量中。

最佳答案

我不认为这有什么问题。不过,直接分配它会更干净,因为您只在已安装的 Hook 中获取一次图像。

export default {
data: function() {
return {
images: []
}
},
mounted() {
axios.get('https://api.unsplash.com/photos/?client_id=secret')
.then(response => {
this.images = response.data;
})
.catch((error) => console.log(error));
}
}

关于javascript - 根据 axios GET 请求的响应填充 Vue 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54174649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com