博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue2.0 仿手机新闻站(四)axios
阅读量:6695 次
发布时间:2019-06-25

本文共 1345 字,大约阅读时间需要 4 分钟。

1.axios的配置

main.js

import Vue from 'vue'import App from './App.vue'// 引入 路由import VueRouter from 'vue-router'// 引入 路由配置文件import routes from './router.config'// 引入 vuex入口文件import store from './store/index'// 引入 axiosimport axios from 'axios'// 引入 loading 组件import Loading from './components/loading'Vue.use(VueRouter);Vue.use(Loading);// 关于axios配置axios.interceptors.request.use(function(config){	// 发送请求	store.dispatch('showLoading');	return config;},function(error){	return Promise.reject(error);});axios.interceptors.response.use(function(response){	// 请求回来	store.dispatch('hideLoading');	return response;},function(error){	return Promise.reject(error);});// 配置请求的根路径// axios.default.baseURL = 'http://localhost:8080';// 设置默认头部信息 post// axios.default.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';// 把axios对象挂到Vue原型上Vue.prototype.$http = axios;// 创建 路由const router = new VueRouter({	mode:'history', // 删除 url 中的'#'号,切换路径模式	scrollBehavior:() => ({y:0}), // 滚动条滚动的行为,不加这个默认就会记忆原来滚动条的位置	routes // routes 等价于 routes:routes});require('./assets/css/base.css'); // 全局引入new Vue({  	el: '#app',  	router,  	store,  	render: h => h(App)})

 

2. 组件中的使用

Home.vue

 

3.静态数据

 

4.效果图

转载地址:http://oyvoo.baihongyu.com/

你可能感兴趣的文章
关于C# XML序列化的一个BUG的修改
查看>>
[Bower] Bower
查看>>
Android 网络通信框架Volley简介(Google IO 2013)
查看>>
杂记- 3W互联网的圈子,大数据敏捷BI与微软BI的前端痛点
查看>>
Android -- setWillNotDraw()
查看>>
魔幻的曲率--已知曲率画图形
查看>>
.Net额外小工具
查看>>
【转】Eclipse的启动问题【an error has occurred see the log file】
查看>>
一款纯css3实现的条纹加载条
查看>>
ADF_Advanced ADF系列1_Fusion应用的客制和个性化(Part1)
查看>>
multipart/form-data和application/x-www-form-urlencoded的区别
查看>>
[LeetCode] Reorder List 链表重排序
查看>>
[总结]文件传输模型之文件中转
查看>>
jQuery(一)引入
查看>>
Facebook内部分享:26个高效工作的小技巧
查看>>
jstack和线程dump分析
查看>>
NETSH WINSOCK RESET这条命令的含义和作用?
查看>>
SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int
查看>>
第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器...
查看>>
AtomicInteger简介
查看>>