今天在写nuxt时使用async asyncData ({ $axios })访问后台请求数据,在控制台打印数据显示
data: Promise { <pending> }
查看服务端数据是没有问题的,于是看了下别人解决
原来async asyncData异步执行的,会跳过console.log('data: ',data)
于是将其改为
setTimeout(() => {
console.log('data: ',data)
},1000)
就行了
在使用Nuxt的asyncData方法访问后台数据时,由于其异步特性,直接在方法内打印数据可能无法立即获取到结果。本文通过一个具体案例,介绍了如何利用setTimeout来延时执行数据打印,从而确保数据加载完成后再进行操作。
741

被折叠的 条评论
为什么被折叠?



