uniapp vue在onload 和onshow获取不到接口返回的数据
作者:互联网
总所周知uniapp的接口是异步的,所以我们可以用promise await async去解决这个问题
methods:{
getDtail(){
return new Promise((resolve,reject)=>{
//接口调用的方法放在这里,成功的话调用resolve
resolve(res)//res是你自己定义的返回值
})
}
}
下面接口案例,仅供参考:
接下来是重点操作我们要在onShow或者onLoad方法去获取这个接口返回成功的数据
//onShow为例
async onShow(){
let res = await getDtail()
//这里的意思是先执行onshow里面的方法再执行onShow,然后我们只要打印res就能获取到接口的数据了
}
下面是我onShow方法打印成功案例,仅供参考:
标签:uniapp,vue,onshow,onShow,res,await,接口,resolve,getDtail 来源: https://blog.csdn.net/weixin_40808668/article/details/111031301