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

  • 相关阅读:
    python cx_Oracle install
    import uno 错误
    webkit report
    window bzr launchpad 安装配置
    如何让同一个字段在不同的view中显示不同的内容
    Trigger model Trigger expr_id in WorkFolow
    how to use a xml_id in field domain
    action 关联
    activity清除的所有方法
    listview加载性能优化ViewHolder
  • 原文地址:https://www.cnblogs.com/PinkYun/p/9849330.html
Copyright © 2011-2022 走看看