gpt4 book ai didi

javascript - 在 Vue 中构建 axios 回调

转载 作者:行者123 更新时间:2023-11-30 14:30:35 24 4
gpt4 key购买 nike

问题

如果我只想在我的项目中显示一个笑话,我的代码中遗漏了什么或做错了什么?

WIP demo on codepen


示例 JSON 响应

enter image description here

HTML

<div class="jokes" v-for="joke in jokes">
<h2>{{ joke.setup }}</h2>
<p>{{ joke.line }}</p>
</div>

JS - 巴别塔

new Vue({
el: '#app',
data:{
jokes: []
},
created(){
this.GetJokes();
},
methods: {
GetJokes () {
axios.get('https://08ad1pao69.execute-api.us-east-1.amazonaws.com/dev/random_joke')
.then(response => {

let joke = response.data[0];

let apiInfo = {
setup: joke.setup,
line: joke.punchline
};
this.jokes.push(apiInfo)
})
}
}
})

最佳答案

您的响应不是数组。你只需要

let joke = response.data

这将修复您的代码。

这是您的 pen updated .

关于javascript - 在 Vue 中构建 axios 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51255261/

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