vsCode封装网络请求
2020-08-04 11:49
721 查看
1、在src 下创建一个名为http的文件夹
2、在其下创建
api.js存放网络请求
//封装所有的请求 import service from './index' export default { // login({ username, password }) { // return service.post('/login', { username, password }) // }, //1、获取首页数据(get) getHomeDate() { return service.get('/recommend') }, //2. 搜索(get) getSearchDate({ value }) { return service.post('/search', { value }) }, }
在
index.js完成引用
//封装axios import axios from 'axios' //创建一个axios的实例 const service = axios.create({ //基础路径 baseURL: '/api', timeout: 10000 }) //响应拦截 service.interceptors.response.use((res) => { return res.data }, err => { console.log(err) }) //导出 export default service
3、在
App.vue下的
main.js下挂载
import api from './http/api' //挂载在原型对象上 Vue.prototype.$api = api
4、在组件中引用
this.$api.函数名 完成引用 //如下 this.$api .getCard() .then((res) => { this.list = res.shopList?res.shopList:[]; window.console.log(this.list); }) .catch((err) => { window.console.log(err); });
相关文章推荐
- 网络请求Okhttp封装加单例加拦截器 结合MVP
- 封装OkHttp的网络请求
- 给Android封装的一个简单网络请求框架
- iOS开发:GET与POST接口网络请求以及对AFNetworking的二次封装
- CODEVS 4093 EZ的间谍网络
- SnailApp项目---网络请求封装
- Android 网络请求框架(二) Volley工具类的封装
- Anroid-async-http封装网络请求框架源码分析
- UI21_基类(封装网络请求)
- 一步步封装实现自己的网络请求框架
- codevs1993草地排水——第一次写网络流
- 安卓网络请求框架okHttp的使用与封装
- Alamofire的使用和网络请求的封装,解决不能打印中文的问题
- IOS开发之—— 在AFN基础上进行的网络请求的封装
- OkHttp网络封装(登录,注册,请求数据)
- 网络请求报错 code = 1002 处理
- codevs 1490 【CTSC2008】 网络管理
- ios网络学习------8 xml格式数据的请求处理 用代码块封装
- android网络请求组件(一)OkHttp3的封装使用
- AFNetworking3.0网络请求方法封装(自带缓存功能)