⼩程序中的异步处理⽅式:
⼩程序中常⽤的异步处理不懂?全帮你总结在这⾥了
异步代码:
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)
}
await和async使用方法})
2promise:链式调⽤
db .collection('xxx').count
.then(res=>{
console.log(res)
})
3 await/async:
把⼀些异步函数拖住⼀直等,知道执⾏完成,使⽤后可以将代码看作异步的代码
注意:await必须在把函数async的声明下才可以调⽤!
async function getdata(){
let db=wx.database()
let result=llection("tets").count();
//利⽤await可以等到count⽅法执⾏完成再赋值给res,这样res就不会拿到promise对象,让你去等。console.log(result)
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论