mock.js

前后端分离,有时候项目刚成立,后端的数据不会那么快写好,所以用mock模拟数据,一般后端会先出接口文档,会给接口的地址,mockjs可以拦截ajax请求,有了mockjs我们可以模拟后台返回数据,以方便的进行一系列的操作。

先安装

在main.js中引入

npm i mock.js

接下来新建一个mockData.js把模拟的数据存储进去

 getHomeData: () => {

    return {

      code: 200,

      data: {

        tableData: [

          {

            name: "oppo",

            todayBuy: 500,

            monthBuy: 3500,

            totalBuy: 22000,

          }

]

}

然后新建一个mockjs配置拦截请求

import homeApi from './mockData/home'

Mock.mock('/home/getData', homeApi.getHomeData)

在需要渲染数据的页面,发送请求

const getTableList=async ()=>{
            await axios.get('/home/getData').then((res)=>{
                if(res.data.code ==200){
                    tabledata.value=res.data.tabledata

                }
            })
        }
        onMounted(()=>{
            getTableList()
        })

线上模拟mock,fastmock,写入接口地址 ,就会生成线上链接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值