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请求是同理的

  • 相关阅读:
    杭电 2546 饭卡 (01背包问题)
    杭电2602 Bone Collector
    01背包问题的详细概述
    杭电1003 最大子串(第二次AC) 当作DP的训练吧
    杭电1087 Super Jumping! Jumping! Jumping!(初见DP)
    Virtualenv虚拟环境的创建、激活、及退出
    修改maven本地仓库路径
    PPT如何去除背景音乐(史上最全方案)
    NVIDIA显卡驱动安装步骤
    Python之NumPy(axis=0 与axis=1)区分
  • 原文地址:https://www.cnblogs.com/PinkYun/p/9849330.html
Copyright © 2011-2022 走看看