后端

create.js 843B

    import Mock from 'mockjs' import requestUrl from '@/api/requestUrl' import merge from 'lodash/merge' /** * 创建mock模拟数据 * @param {*} mods 模块集 * @param {*} isOpen 是否开启? */ export default function (mods, isOpen = true) { if (isOpen) { for (var key in mods) { var mod = mods[key]() || {} if (mod.isOpen !== false) { // 添加默认[mock]属性, 方便调试 mod.data = merge({ 'mock': true }, mod.data) // 控制台输出信息 console.log('\n') console.log(' url: ', mod.url) console.log('type: ', mod.type) console.log('data: ', mod.data) console.log('\n') // 2种url拦截方式 Mock.mock(requestUrl(mod.url), mod.type, mod.data) Mock.mock(new RegExp(mod.url, 'g'), mod.type, mod.data) } } } }