微信小程序使用promise 一次封装全部接口
/*** Promise化小程序接口*/
class Wechat {static api(name, opts) {return new Promise((success, fail) => {let obj = { ...opts, ...{ success, fail } };wx[name](obj);});};
};
在之前写过一篇关于微信小程序里使用promise的文章,但是那个方法需要每个接口都封装一次,很麻烦
本文的方法是一个方法封装全部的微信小程序接口,使用于绝大部分接口,某些特殊的接口自己自定义就可以了。
第一个参数name是小程序API的方法名,第二个参数opts是方法需要的参数 object 类型。
调用
let wechat = require('./wechat.js');
// 登陆接口
wechat.api("login")
// 图片信息接口
wechat.api("getImageInfo", { src: "" })
下一篇是如何在微信小程序里使用await
意外金喜的博客:http://blog.csdn.net/zzwwjjdj1
更多小程序文章:http://blog.csdn.net/zzwwjjdj1/article/details/79351547
微信小程序使用promise 一次封装全部接口相关推荐
- 微信小程序使用Promise
微信小程序使用Promise,其实只需要在API方法外层包一个promise就行了. 本文以微信登陆和获取用户信息接口为例. 封装代码:wechat.js /*** Promise化小程序接口*/ c ...
- 微信小程序授权登录 组件的封装
微信小程序授权登录 组件的封装 新建components文件 写wxml文件 wxss部分 js部分 json引用 页面使用 页面js 授权登录 流程如下: 因为多个页面功能需要登录状态 所以做了个组 ...
- 微信小程序自定义标签组件component封装、组件生命周期,组件通信
微信小程序自定义标签组件component封装.组件生命周期,组件通信 本文来说下小程序的自定义标签组件封装. 相比于vue,react的非路由组件,微信小程序的component组件要麻烦些,而且生 ...
- 微信小程序暂无数据组件封装
微信小程序暂无数据组件封装 组件页面: <!--components/noData/noData.wxml--><view class="noData">& ...
- 微信小程序引入promise报错
微信小程序引入 promise 相关库及 Android 真机报错解决方案 如果你恰巧使用的是 bluebird ,又恰巧你只是在模拟器上测试或者你的真机是iOS系统,你有必看看到最后,因为在Andr ...
- 《微信小程序-进阶篇》组件封装-Icon组件的实现(一)
大家好,这是小程序系列的第九篇文章,从这篇开始我们将进入提高篇,在这一个阶段,我们的目标是可以较为深入的了解组件化开发,并且实践积累一些后续项目也就是原神资料站中用得着的组件: 1.<微信小程序 ...
- python调用jsonrpc接口_微信小程序通过jsonrpc调用python服务端接口
与python后端进行联调,后端协议为jsonrpc ,这里简单记录下jsonrpc的通用请求函数,并附带几个栗子. jsonrpc 这里以2.0进行记录 JSON-RPC是一个无状态且轻量级的RPC ...
- 小程序源码:最新掌上题库微信小程序源码下载,修复登录接口,支持在线考试,自定义导入考题-多玩法安装简单
这是一款题库微信小程序源码 支持积分商城.自定义试题及导入.知识点分类.模式试题考试.流量主等 首页模块:专项刷题 .题型刷题.乱序刷题.我的收藏.我的错题.未作习题.刷知识点.考前必背 另外还有更多 ...
- php网页抓取浏览者手机号码_微信小程序开发之获取用户手机号码(php接口解密)...
后边要做一个微信小程序,并要能获取用户微信绑定的手机号码.而小程序开发文档上边提供的获取手机号码的接口(getPhoneNumber())返回的是密文,需要服务器端进行解密,但是官方提供的开发文档一如 ...
最新文章
- Oracle round函数是什么意思?怎么运用?
- 巧用close_trace命令释放误删trace文件
- 编程小白的第一条博客
- vscode设置中文,设置中文不成功问题
- 【OpenCV 例程200篇】59. 非线性滤波—双边滤波
- HashMap 与 ConcurrentHashMap
- 信道模型多径传播阴影衰落——无线接入与定位(2)
- JeeSite 4.0 规划(二)
- 机器学习领域综述大列表:真的很大, 你忍一忍
- SQL2005创建快照
- QueryRunner实战(query_update)、BeanList\BeanHandler、MapList\MapHandler、ScalarHandler
- 机器视觉硬件之工业相机(一)
- python输入矩阵_python如何输入矩阵
- Hibernate事务与并发问题处理(乐观锁与悲观锁)【转】
- 你的跑步姿势正确吗? 教你正确跑步姿势 常识
- Android电量统计
- C语言经典例题100道(没错,就是你要找的那个)
- 计算机组装模拟网址,装机模拟器PC Building Simulator-电玩之家
- 【在虚拟机上安装windows系统】
- 关于网线接法和测试器的亮灯顺序
热门文章
- facebook surround360 环境配置,编译,测试(生成双目立体全景图)
- Python卸载时发生严重错误
- RetinaNet Examples:NVIDIA 一站式训练、推理及模型转换解决方案
- 你离拍出好的雪景作品,还有多远? @教摄影
- 路由器至游戏服务器稳定性,如何改善路由器到游戏服务器的
- 特斯拉自动驾驶使用的技术_为什么特斯拉不会使用激光雷达
- Elasticsearch7.5.0安全(xpack)之身份认证
- 机器学习之理解Bias-Variance Tradeoff
- 谁是中国最大的门户网站??
- 1 核 2G 服务器安装 gitlab-ce