src
目录下新建index.js
和response
目录,response
用于注册各个模块的接口-
编写
index.js
import Mock from 'mockjs' let moduleList = require.context('./response', true, /.js$/) moduleList.keys().forEach(key => { let el = moduleList(key) for (const i in el) { if (Object.hasOwnProperty.call(el, i)) el[i]() } }) Mock.setup({ timeout: '0-100' // 也反对具体数字 }) export default Mock
3.编写示例
response
目录下新建user.js
,内容如下import Mock from 'mockjs' const Random = Mock.Random export const getUserList = () => { Mock.mock(/user\/getUserList/, 'get', { 'data|1-10': [ { 'id|+1':0 email: '@email', name: '@cname', address: '@county(true)' } ] }) }
4.应用
// 间接调用接口 import { getUserList } from '@/api/user' { methods: { getUserList(){ getUserList().then(res => console.log(res)) } } }
发表回复