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=>{})
  • 相关阅读:
    字符串的全排列

    链表
    青蛙跳一格或者两格,n格跳法
    二叉树
    Concurrent实现原理
    sql语句总结 (转) http://blog.csdn.net/fengfeng91/article/details/15029173
    ArrayList实现原理
    java虚拟机 内存分配
    【转】关于Quartus ii无法识别Modelsim路径的问题
  • 原文地址:https://www.cnblogs.com/yieix/p/14583210.html
Copyright © 2011-2022 走看看