官网
1.下载
yarn add mockjs
2.模拟数据
在mock文件夹下新建index.js文件
//mock/index.jsimport mockjs from 'mockjs';export default {// 支持值为 Object 和 Array'GET /api/users': { users: [1, 2] },// GET 可忽略'/api/users/1': { id: 1 },'GET /api/tags': mockjs.mock({'list|100': [{ name: '@city', 'value|1-100': 50, 'type|0-2': 1 }],}),}
3.使用
import styles from './index.less';import { Calendar,Button } from 'antd';import { request } from 'umi'export default function IndexPage(props:any) {const onPanelChange=(value:any, mode:any)=>{console.log(value.format('YYYY-MM-DD'), mode);}{console.log(props.match.params);}const clickHanle=async ()=>{let data=await request('/api/tags')console.log(data);}return (<div><div className={styles.scard} ><Calendar fullscreen={false} onPanelChange={onPanelChange} /><Button type="primary" onClick={clickHanle}>发送请求</Button></div></div>);}
在umijs中使用了插件,直接调用request api就可发送请求
