您现在的位置是:网站首页> 编程资料编程资料
Vue2中使用axios的3种方法实例总结_vue.js_
2023-05-24
242人已围观
简介 Vue2中使用axios的3种方法实例总结_vue.js_
第一种 原始方法 直接在项目中使用(不建议使用)
这种方法最简单粗暴
优点:不需要做封装,不需要做配置傻瓜式操作,不需要做异步处理
缺点:代码太繁琐,当遇到请求过多的时候,这样写不适合读写
注意:如果你封装的请求有问题解决不掉,可以用这种最原始的方式来解决
{{data}}
第二种 将请求挂载到全局( 推荐使用 )
优点:代码量减少,代码清晰,挂载到全局多处可以使用
缺点:vue3中不能这么使用,vue3换了一种方法来挂在全局
在main.js中
// 引入 axios import axios from 'axios' // 挂载一个自定义属性$http Vue.prototype.$http = axios // 全局配置axios请求根路径(axios.默认配置.请求根路径) axios.defaults.baseURL = 'http://yufei.shop:3000'
在App.js中
{{ data }}
第三种 将代码进行封装
优点:代码量减少,代码清晰,挂载到全局多处可以使用,可以多层封装,vue3也可以这么使用
我们在src文件夹种创建一个文件叫APi ,然后在APi当前文件夹下创建一个request.js文件
目录结构如下

request.js代码如下
// 引入 axios import axios from 'axios' // 封装 baseURL const request = axios.create({ baseURL:"http://yufei.shop:3000" }) // 向外暴露 request export default request;组件APP.vue代码如下
{{ data }}
总结
到此这篇关于Vue2中使用axios的3种方法的文章就介绍到这了,更多相关Vue2使用axios内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- vue如何从后台下载.zip压缩包文件_vue.js_
- vue导入新工程 “node_modules依赖”问题_vue.js_
- vue项目退出登录清除store数据的三种方法_vue.js_
- vue 图片路径 “@/assets“ 报错问题及解决_vue.js_
- TypeScript实用技巧 Nominal Typing名义类型详解_JavaScript_
- vue中watch监听器用法之deep、immediate、flush_vue.js_
- vue 如何实现配置@绝对路径_vue.js_
- vue使用websocket概念及示例_vue.js_
- vue使用 vue-socket.io三种方式及踩坑实例解析_vue.js_
- vue中引入路径@的用法及说明_vue.js_
