zoukankan      html  css  js  c++  java
  • 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=>{})
  • 相关阅读:
    python返回函数与匿名函数
    Session&Cookie
    write RE validation
    hello2 source anaylis
    Filter
    Development descriptor
    web.xml配置详解
    Annotation
    injector
    container
  • 原文地址:https://www.cnblogs.com/yieix/p/14583210.html
Copyright © 2011-2022 走看看