vue项目集成mock.js

-

mockjs是用来拦截请求,模拟数据的,使前端不用等待后端出接口,就可以模拟接口来开发业务

mockjs官网:http://mockjs.com/

安装:

npm install mockjs

在src目录下创建mock文件夹

 

 mock/index.ts

复制代码
import Mock, { Random } from 'mockjs'
Random.first()
Mock.mock('/mock/job', 'get', {
  code: 200,
  'data|5': [{
    'id|1-10': 1,
    'name': '@first', // 模拟名称
    'age|20-30': 20,
    'job':'工作'
  }]
})
复制代码
使用ts,引入第三方库时,会报错,没有声明类型;
需要在声明文件 .d.ts文件中声明模块:如在shims-vue.d.ts中
declare module 'mockjs'

在main.ts中引入

import '@/mock/index'

 

写一个接口:

export function getJob(data: any):any {
  return http({
    url: '/mock/job',
    method: 'GET',
    params: data
  })
}

页面中调用

getJob({}).then((res:any) => {
         data.jobs = res.data;
       })

 

-

posted @   古墩古墩  Views(188)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示