当前位置:首页 > 站长笔记 > 小程序笔记 > 正文
运行天数:2997 天 最后更新:2020-7-1

微信小程序 es6-promise.js封装请求 处理异步进程

用手机或者平板电脑扫描应用扫描本二维码,可以在手机浏览器继续浏览,也可以分享给你的联系人。

2018年07月26日 | 作者: 影子 | 分类: 小程序笔记, 自用代码 | 点击量: 904

WDJA网站内容管理系统,免费开源可商用 点我获取,简单好用的PHP版CMS

下载es6-promise.min.js存放在utilslibs中

在utils中创建Promisify.js文件

Promisify.js文件代码

 

var Promise = require('libs/es6-promise.min')

function Promisify(fn) {
return function(obj = {}) {
return new Promise((resolve, reject) => {
obj.success = function(res) {
resolve(res)
}
obj.fail = function(res) {
reject(res)
}
fn(obj)
})
}
}

module.exports = {
Promisify: Promisify
}

 

使用方法

import { Promisify } from '../../utils/Promisify';
const request = Promisify(wx.request);

request({
url: '',
method: 'GET',
data: {
type:'page',
module:'contact'
},
header: {
'content-type': 'application/x-www-form-urlencoded',
'Accept': 'application/json'
},
})
.then(function (res) {
that.setData({
items: res.data
})
}

 

 

 

 



手机扫码浏览本文


关键词:

本文网址:https://www.menglei.net/2550/,转载请以链接形式注明出处,谢谢合作!

*本站部分内容转载自其他媒体,版权归其所有。如若内容或图片侵犯您的权益,请与本站联系,我们将在24小时内处理完毕。

作者:清晨@深圳网站建设专家. | 清晨,领先的深圳网站优化品牌。

交流QQ号:925474725 邮件支持:shadoweb@qq.com