美文网首页
axios简单封装

axios简单封装

作者: 写代码的杰西 | 来源:发表于2020-01-03 15:59 被阅读0次

本想着直接用,不要封装,也很方便。后来发现还是要简单封装一下,省掉一些重复的验证。重点在resolve和reject

export function invokeCloudFunction(accessToken, name, params, env) {
  return new Promise((resolve, reject) => {
    axios.post(`/weixinapi/tcb/invokecloudfunction?access_token=${accessToken}&env=${env}&name=${name}`, params)
    .then(res => {
      console.log(res);
      if(res.status==200 && res.data.errcode == 0){
        resolve(res.data);
      }else if(res.data.errcode == 42001){
        reject("assesstoken overtime")
      }else{
        reject("youwenti")
      }
    }).catch(err => {
      reject(err.data)
    })
  })
}

使用

invokeCloudFunction(token,`getArticleList`,{a:2,b:3},"travel-pet-1").then(res=>{
            console.log(res)
            if(res.errcode == 0){
                const funcRs= JSON.parse(res.resp_data)
                if(funcRs.errMsg == 'collection.get:ok'){
                    this.setState({articles:funcRs.data})
                }else{
                    alert('query wrong')
                }
            }else{
                alert(res)
            }
        })

相关文章

  • 在VUE中科学使用axios

    在项目中安装axios 封装axios 新建api/index.js文件,对axios进行简单的封装,方便使用。真...

  • axios封装(简单封装)

    菜鸟一枚,如有错误,欢迎指正。 安装 npm install axios; 1.引入 import axios f...

  • axios请求封装

    axios封装 简单设置本地mock数据

  • axios简单封装

    Vue 折腾记 - 给axios做个挺靠谱的封装(报错,鉴权,跳转,拦截,提示) 借鉴引用 本篇文章给大家带来的内...

  • axios简单封装

    本想着直接用,不要封装,也很方便。后来发现还是要简单封装一下,省掉一些重复的验证。重点在resolve和rejec...

  • axios简单封装

    1、安装axios npm install axios --save 或 yarn add axios ...

  • axios简单封装

  • axios简单封装

    1.首先在项目目录下安装axios 2.在main.js中引入axios文件 3.请求接口api管理

  • vue3+elementPlus+vite项目axios二次封装

    /** * axios封装 */ import axios from "axios"; import config...

  • 简单封装axios api

    可以在代码逻辑中写axios请求,处理请求结果,但是随着项目越来越大,代码会很繁琐,不容易维护,所以,可以把一些在...

网友评论

      本文标题:axios简单封装

      本文链接:https://www.haomeiwen.com/subject/oanzoctx.html