You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
608 B
JavaScript
29 lines
608 B
JavaScript
5 years ago
|
import Mock from 'mockjs'
|
||
|
|
||
|
import user from './user'
|
||
|
import home from './home'
|
||
|
import category from './category'
|
||
|
import product from './product'
|
||
|
|
||
|
const mocks = [...user, ...home, ...category, ...product]
|
||
|
|
||
|
const delayApi = [
|
||
|
'/prod-api/user/login',
|
||
|
'/prod-api/home/list',
|
||
|
'/prod-api/product/list'
|
||
|
]
|
||
|
|
||
|
// https://github.com/nuysoft/Mock/wiki
|
||
|
export function mockXHR() {
|
||
|
for (const item of mocks) {
|
||
|
Mock.mock(item.url, item.type, item.response)
|
||
|
|
||
|
// 为了效果演示,定义一些接口延时
|
||
|
if (delayApi.includes(item.url)) {
|
||
|
Mock.setup({
|
||
|
timeout: 1500
|
||
|
})
|
||
|
}
|
||
|
}
|
||
|
}
|