赞
踩
封装为Promise方式调用
建立一个工具类文件夹,再建立一个公共逻辑处理 JS文件
/** * methods: 请求方式 * url: 请求地址 * data: 要传递的参数 * resolve: 请求成功回调函数 * reject: 请求失败回调函数 */ let request = (methods, url, data = {}) => { return new Promise((resolve, reject) => { wx.request({ url: url, method: methods, header: { 'content-type': methods.toUpperCase() == 'GET' ? 'application/json' : 'application/x-www-form-urlencoded' }, dataType: 'json', data: data, complete: msg => { if (msg.statusCode != 200) { reject(msg); console.error({ msg: '警告:接口异常', code: 'http状态码:' + msg.statusCode, url: '接口地址:' + url, type: '请求类型:' + methods.toUpperCase(), data: data }); } else { resolve(msg.data); } } }) }) } module.exports = { request }
文件引用:
import { request } from '../../utils/common.js'
Page({
/**
* 页面的初始数据
*/
data: {},
/**
* 生命周期函数--监听页面加载
*/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。