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=>{})
  • 相关阅读:
    apiClould微信三方登录,qq三方登录
    微信小程序 使用环信聊天工具
    某些控件的应用
    记事本(查找与替换)
    记事本部分功能
    Winform——计算器进制转换
    Winform——计算器
    汉企C#面向对象——继承Practice
    汉企C#面向对象——继承
    二分法
  • 原文地址:https://www.cnblogs.com/yieix/p/14583210.html
Copyright © 2011-2022 走看看