您的位置:首页 > 移动开发 > 微信开发

小程序中的异步处理方式:

2020-04-02 07:23 756 查看

小程序中常用的异步处理不懂?全帮你总结在这里了

异步代码:

let res= a()
console.log(a)
如果aundefined,将这种情况成为异步,而如果能够打印出预期代码,那么则为同步

异步函数:

需要在调用函数时候设置success,fail,complete

同步函数:

1.js本身函数如tostrig

2sync结尾函数,如wx.getstoragesync

小程序中的异步处理方式:

1回调函数使用:

回调是我们最常见的异步处理方式,调用函数时候,需要传入一个回调函数,以函数执行完后调用

回调函数会在执行完函数本身后调用

小程序中的success,fail,compete都是回调函数

wx.authorize({
scope:"scope.userinfo",
success:function(res){
console.log(res)
}
})

2promise:链式调用

db .collection('xxx').count
.then(res=>{
console.log(res)
})

3 await/async:

把一些异步函数拖住一直等,知道执行完成,使用后可以将代码看作异步的代码

注意:await必须在把函数async的声明下才可以调用!

async function getdata(){
let db=wx.database()
let result=await.db.collection("tets").count();
//利用await可以等到count方法执行完成再赋值给res,这样res就不会拿到promise对象,让你去等。
console.log(result)
}
  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
tsinghuayuan1 发布了7 篇原创文章 · 获赞 5 · 访问量 194 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐