这篇“微信小程序怎么实现异步API为Promise简化异步编程”文章的知识点大部分人都不太理解,所以免费云主机域名小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序怎么实现异步API为Promise简化异步编程”文章吧。你可以这样用:准备转化后的方法并暴露出在其他文件中使用在App.js中使用:在其他page中使用:项目地址:to-promise其他更多更具体用法,直接粘贴README了,如下。to-promise
是一个转换微信小程序异步API为Promise的一个工具库优点:避免小程序异步编程多次回调带来的过多回调导致逻辑不清晰,篇幅过长等问题。
借助于Promise异步编程特点,支持链式操作,像同步一样写异步。
转化后得API几乎和微信官方API一样。
使用方法:安装使用git安装到项目根目录/module,举例:关于Promise对象的使用,请参见PromiseAPItoPromise(global)参数(wx): wx全局对象。即toPromise(wx)这样调用返回(function): 参数(string)为小程序异步方法名。返回一个函数,该函数的参数与返回值如下。参数:(object) 对应wx小程序异步方法中的参数(OBJECT)除去success与fail后的对象。例如:官方APIwx.getLocation(OBJECT)的OBJECT接受如下属性: type altitude success fail complete,那么去除(success fail)后为:type altitude complete。返回: (pending Promsise) 返回一个未知状态的Promise对象,在该对象上调用.then(onFulfilled, onRejected)方法来处理对用成功或失败的情况。onFulfilled为请求成功后调用的回调函数,参数为返回值,onRejected为请求失败后的回调函数,参数为返回的错误信息。简单点来说,与下面官方调用等价应用场景举例单次异步调用,参见API最后多次异步操作调用,且每下一次调用都会用到前一次返回的结果。如:获得GPS信息后,根据GPS信息获取天气信息,取得天气信息后立马存入localStorage。如果使用官方的API写上述逻辑,代码是这样的:以上就是关于“微信小程序怎么实现异步API为Promise简化异步编程”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。
这篇文章主要讲解了“PythonNumPy之索引怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PythonNumPy之索引怎么使用”吧!NumPy 或 Numeric Python 是一个用于计算同质 …
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。