当前位置: 首页 > news >正文

广东联通通信建设有限公司 网站王烨画家

广东联通通信建设有限公司 网站,王烨画家,网站备案找回,湖南建设厅官方网站官网效果图 官网 起步 | Axios中文文档 | Axios中文网基于promise可以用于浏览器和node.js的网络请求库https://www.axios-http.cn/docs/intro 步骤 创建vue3项目 npm create vuelatest 安装axios npm install axios 封装 创建/src/utils/axios.js /*** axios请求封装* https:…

效果图

官网

起步 | Axios中文文档 | Axios中文网基于promise可以用于浏览器和node.js的网络请求库https://www.axios-http.cn/docs/intro

步骤

  1. 创建vue3项目
    npm create vue@latest
     
  2. 安装axios
    npm install axios
     
  3. 封装
    创建/src/utils/axios.js
    /*** axios请求封装* https://rudon.blog.csdn.net/*/
    import axios from 'axios'// 请求地址前缀
    let baseURL = ''
    if( process.env.NODE_ENV === 'production' ) {// 生产环境baseURL = ''
    } else {// 开发环境baseURL = 'http://本地测试域名/'
    }// 请求拦截器
    // 更多参考 https://www.jb51.net/article/273205.htm
    axios.interceptors.request.use((config) => {// 可选 - 登录token - https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorageif (localStorage.getItem('token')) {config.headers['token'] = localStorage.getItem('token')}// 请求超时时间 - 毫秒config.timeout = 10000config.baseURL = baseURLconfig.headers['Content-type'] = 'application/json'return config;
    }, (error) => {return Promise.reject(error)
    })// 响应拦截器
    // 更多参考 https://www.jb51.net/article/273205.htm
    axios.interceptors.response.use((response) => {/*** 可添加请求响应的处理逻辑, 例如接口自定义的response.data.code不是200代表失败。* 错误的话 return Promise.reject(response)* 正确的话 return response*/return response
    }, (error) => {// 可添加请求失败后的处理逻辑return Promise.reject(error)
    })// axios的get请求
    export function getAxios({url, params}) {return new Promise((resolve, reject) => {axios.get(url, {params}).then(res => {resolve(res.data)}).catch(err => {console.log(err)reject(err)})})
    }// axios的post请求
    export function postAxios({url, data}) {return new Promise((resolve, reject) => {axios({url,method: 'post',data}).then(res => {resolve(res.data)}).catch(err => {reject(err)})})
    }export default axios
  4. 接口管理
    创建/src/api/xxx.js
    import { getAxios, postAxios } from '@/utils/axios.js'export function apiGetListXX (data) {return postAxios({ url: '/cgi-bin/draft/batchget', data })
    }
    export function apiAddXX (data) {return postAxios({ url: '/cgi-bin/draft/add', data })
    }
    export function apiGetCart () {return getAxios({ url: '/cgi-bin/cart/latest' })
    }
  5. 使用接口
    修改/src/views/xx.vue
    <script setup>import { ref, reactive, onMounted } from 'vue'import { apiGetListXX, apiAddXX } from '@/api/xxx.js'onMounted(()=>{apiGetListXX().then(res => {console.log('请求成功')console.log(res)}).catch(e => {console.log('请求失败')console.log(e)}).finally(()=>{console.log('请求结束')})})</script>

参考

Vue.js axios响应拦截如何获取返回状态码_vue.js_脚本之家这篇文章主要介绍了Vue.js axios响应拦截如何获取返回状态码问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教https://www.jb51.net/article/273205.htmhttps://segmentfault.com/a/1190000022195227https://segmentfault.com/a/1190000022195227

http://www.dtcms.com/a/580859.html

相关文章:

  • 金属网站模板石家庄做网站公司
  • 英文网站网站建设深圳网站备案
  • 商城网站开发技术有哪些外卖网站建设可行性分析
  • a5做网站wordpress文章导入公众号
  • 柳市网站建设公司做网站需要多大尺寸
  • 网站全面推广方案土地流转网站建设项目
  • 沈阳营商环境建设局网站重点建设专业 专题网站
  • 阿里云重新备案注销主体还是注销网站微信公众号优惠和网站绑定怎么做
  • 采集做网站企业网站使用不规范地图如何处罚
  • iis网站防盗链苏州网站优化维护
  • 企业做网站能赚钱么武昌做网站jw100
  • 申请建设网站经费申请软件编程毕业设计代做网站
  • 郑州建设网站报价小程序一年服务费多少钱
  • 青岛建设银行网站广东手机网站开发多少
  • 网站首页广告代码青岛百度推广优化怎么做的
  • 南乐网站建设设计装修的软件
  • 用自建网站做外贸企业网站建立哪
  • 东莞网站设计效果如何用模板建设网站
  • 贵州省住房和城乡建设厅官方网站南宁网站制作计划
  • 建设营销型网站谁给个好网站
  • o2o的含义全国分站seo
  • 企业品牌营销型网站建设wordpress中文免费企业主题下载
  • 建设电子商务网站总体设计阶段郑州做网站哪家专业
  • 网站推广的渠道有济南建设网站制作
  • 网站建站对象设计公司怎么找客户
  • 网站后台生成文章很慢营销推广费用方案
  • 大连百度推广优化唐山seo设计网站
  • 织梦网站错位深圳市招聘信息网站
  • 深圳做网站多少费用苏州新区网站制作
  • 溜冰鞋 东莞网站建设wordpress 找不到文章