promise封装小程序request请求

 

http.js
 
const baseURL="https://lxxxx"
module.exports={
   request(method, url, data) {
    return new Promise(function(resolve, reject) {
        let header = {
            'content-type': 'application/json',
            'X-Admin-Token':wx.getStorageSync("loginToken")
        };
        wx.request({
            url: baseURL + url,
            method: method,
            data: method === POST ? JSON.stringify(data) : data,
            header: header,
            success(res) {
                //请求成功
                //判断状态码---errCode状态根据后端定义来判断
                // if (res.data.code == 200) {
                    resolve(res);
                // } else {
                    //其他异常
                    // reject(res);
                // }
            },
            fail(err) {
                //请求失败
                reject(err)
            }
        })
    })
  }
}



使用

api.js

import {request} from './http'
export const miniList=(params)=>{
  return request(POST,'/mini/list',params)
}
页面js中
import  {miniList} from './api.js'
miniList(params).then(res=>{}).catch(err=>{})
posted @ 2021-03-26 17:09  SophialIana  阅读(123)  评论(0编辑  收藏  举报