微信小程序之 wx.request
- pages 同级 创建文件夹 utils;
2.utils 文件夹中创建 requst 文件夹;
3.requst 中创建 文件 ajax.js api.js url.js
4.ajax.js
// Promise封装请求 options是一个对象里面的属性有url, data, method, load
//url 对应请求路径 data对象请求的参数 method对应请求方法 load对应是否显示加载中 1显示 0不显示
function fetch(options) {
if (options.load == 1) {
wx.showLoading({
mask: true,
title: '加载中'
})
}
return new Promise((resolve, reject) => {
// 所有的请求加上固定的参数 区分是简单请求还是特殊请求
//如果options.data是对象 表示是简单请求
if (Object.prototype.toString.call(options.data) === '[Object Object]') {
options.data.auth_token = '';
options.data.uuid = '';
}
//如果是json字符串的是特殊请求
if (Object.prototype.toString.call(options.data) == "[object String]")