小程序中的异步处理方式:
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
- 收藏
- 分享
- 文章举报
相关文章推荐
- 单线程程序处理消息的方式!
- DOM中为事件添加事件处理程序的几种方式以及跨浏览器方式
- 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
- System.Net.HttpListener类(异步方式处理请求)
- 处理Mongoose I/O 在循环中异步的解决方式
- 【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!
- MFC消息分类和处理方式以及MFC程序的执行流程
- Javascript事件处理程序的3种方式
- 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
- ASP.NET之自定义异步HTTP处理程序(图文教程)
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- iphone网络post连接的两种处理方式(同步和异步)
- pyqt 主程序运行中处理其他事件(多线程的一种代替方式)
- Autoprefixer:一个以最好的方式处理浏览器前缀的后处理程序
- 单线程程序处理消息的方式!
- 浅析PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
- 微信小程序中使用Promise进行异步流程处理的实例详解
- map-reduce程序提升处理效率的方式
- 浅析PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
- asp.net使用jbox插件,利用ajax(使用一般处理程序方式)执行撤销操作