mock的使用

vue3中用axios与mock传递数据!

1.mock传递本地数据

首先npm i mockjs
首先新建src/api/mockData文件夹-生成home.js文件

// home.js 传入本地数据
export default {
	getHomeData: () => {
	return{
	code: 200,
	data: {
		tableData: [{
		name: "penpen",
		sexual: "female"},
		{
		name:"pengpeng",
		sexual:"fefe"
		}
		]
	}
	}
 }
}

于api中新建mock.js文件

// 引入mock
import Mock from 'mockjs'
import homeApi from './mockData/home'
//拦截请求
Mock.mock('/home/getData','get',homeApi.getHomeData)

然后在main.js中引入

//main.js中引入
import './api/mock.js'
// 下载npm i axios后在组件中引用
import axios from "axios";
const getTableList = async () =>{
	await axios.get("/home/getData").then((res)=>{
	console.log(res)
	}
};
onMounted(() =>{
	getTableList();
})

2.线上fastmock

// 将本地数据导入fastmock接口使用
import axios from "axios";
const getTableList = async () =>{
	await axios.get("https://www.fastmock.site/mock/0c6f12730a2b323cf6adc21ba6dfa59b/api/home/getTableData").then((res)=>{
	console.log(res)
	}
};
onMounted(() =>{
	getTableList();
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值