写在前面
Promise提供一个异步操作,处理完之后就会销毁任务,只执行一次
举例
封装一个函数,从服务器获取用户信息
const userDetail = (id) =>{
return new Promise((resolve,reject)=>{
wepy.request({
url: ------------------------,
data: {
id:id
},
header: {
'content-type': 'application/json'
},
success: res => {
if(res.statusCode ==200){
resolve(res)
}else {
reject(res)
}
},fail: res=>{
reject(res)
}
})
})
}
使用封装好的函数去获取用户信息
userDetail(this.$parent.globalData.userId).then(res=>{
this.nowNumber = res.data.data.mobile
this.$apply()
})

本文介绍在微信小程序的wepy框架中如何使用Promise进行异步操作,通过封装一个从服务器获取用户信息的函数,并演示其具体用法,确保异步任务执行一次并及时销毁。
6344

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



