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=>{})
  • 相关阅读:
    hdu 1142 用优先队列实现Dijkstra
    POJ 2063 Investment 完全背包
    POJ 3260 多重背包+完全背包
    bignum 大数模板
    POJ 3468(树状数组的威力)
    POJ 3468 线段树裸题
    hdu 1058 Humble Numbers
    CodeForces 185A 快速幂
    POJ 1990 MooFest 树状数组
    设计模式(20)策略模式
  • 原文地址:https://www.cnblogs.com/yieix/p/14583210.html
Copyright © 2011-2022 走看看