小程序
小游戏
企业微信
微信支付
扫描小程序码分享
基础库 2.10.2 版本起,异步 API 不是支持 callback & promise 两种调用方式吗?比如wx.login()会返回一个promise对象然后wx.login().then(....);但是我wx.request()在没有success和fail的情况下不是返回promise,使用wx.request({...}).then(.....)会报错。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wx小程序支持es6语法,你可以将 wx.request() 用promise 简单包装一下就可以调用then了。
export const request = (params) => { return new Promise((resolve, reject) => { wx.request({ ...params, // 请求的参数 url: '请求的地址', success: (result) => { resolve(result) }, fail: (err) => { reject(err) }, }) }); }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
https://developers.weixin.qq.com/community/develop/article/doc/00028cbc2e04e0ddf549d535351c13
自己包装下吧,或者直接使用wxp这个npm包,https://developers.weixin.qq.com/miniprogram/dev/extended/utils/api-promise.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wx小程序支持es6语法,你可以将 wx.request() 用promise 简单包装一下就可以调用then了。
export const request = (params) => { return new Promise((resolve, reject) => { wx.request({ ...params, // 请求的参数 url: '请求的地址', success: (result) => { resolve(result) }, fail: (err) => { reject(err) }, }) }); }
https://developers.weixin.qq.com/community/develop/article/doc/00028cbc2e04e0ddf549d535351c13
自己包装下吧,或者直接使用wxp这个npm包,https://developers.weixin.qq.com/miniprogram/dev/extended/utils/api-promise.html