目录
api
---index.js
---A.js
componets
--A.vue
store
----A.js
api--A.js
//引入所需要的依赖
import axios from 'axios'
import nprogress from 'nprogress'
import 'nprogress/nprogress.css'
//利用axios进行请求
//baseURL请求的共同目录
const requests = axios.create({
baseURL: '/mock',
timeout: 5000
})
api---index.js
//引入封装好的请求
import A from './A'
//利用axios发出请求 请求地址已经请求方式
export const Alist= ()=>requests({url:'/product/getBaseCategoryList' ,method: 'get'});
componets--index.vue
export default {
mounted(){
//派发请求ajax
this.$store.dispatch('A')
}
store--a.js
const action ={
async A(){
await Alist()
}
本文介绍了如何在Vue应用中使用Axios发送API请求,并通过Vuex管理组件状态。从创建axios实例,封装请求到组件中调用和store中的action,详细展示了前后端交互的实践过程。
3122

被折叠的 条评论
为什么被折叠?



