zoukankan      html  css  js  c++  java
  • 在wepy框架中 使用promise对发送网络请求进行封装 包括post跟get请求

    // ====utils.js

      //==封装post请求

    const post = (url,data) =>{

      let promise = new Promise((resolve,reject)=>{

        wepy.request({

          url: url,

          data: data,

          header:{'content-type':'applicction/x-www-form-urlencoded'}  或者是 header{'content-type':'application/json'},

          success: res=>{

            if(res.statusCode ==200){

              resolve(res)

            }else {

              reiect(res)

            }

          },

          fail: res=>{

            reject(res)

          }

        })

      })

      return promise

    }

    //====封装get请求

    const get =(url,data)=>{

      let promise = new Promise((resolve,reject)=>{

        wepy.request({

          url: url,

          data: data,

          header: {'content-type': 'application/x-www-form-urlencoded'}  或者是  header: {'content-type': 'application/json'},

          success: res=>{

            if(res.statusCode ==200){

              resolve(res)

            }else {

              reject(res)

            }

          },

          fail: res=>{

            reject(res)

          }

        })

      })

      return promise

    }

    module.exports = {

      post: post,

      get: get

    }

    //=======引用封装的请求

    const utils = require('../utils.js')

    utils.post(url,data).then(res=>{

      console.log(res)   //====请求成功后

    }).catch(res=>{

      console.log(res)  //====失败后的返回

    })

    /// get请求是同理的

  • 相关阅读:
    [React]核心概念
    [算法]复杂度分析
    [算法]移除指定元素&strSr()的实现
    [算法]合并链表&删除数组重复项
    php _weakup()反序列化漏洞
    Java 注解详解
    MyBatis入门
    Spring 事务管理
    Spring AOP
    Spring JDBC
  • 原文地址:https://www.cnblogs.com/PinkYun/p/9849330.html
Copyright © 2011-2022 走看看