1)Mock.mock();
Mock.mock( url, type, template, function(options) );
其中 url 是定义我们要请求的 url 地址,以便于我们请求的时候 mock 去进行拦截,知道我们要去请求那个值;但是它也是可选的,而且格式既可以是字符串也可以是是一个正则表达式;
type 是用来定义这个接口的类型,也就是 ajax 请求的类型,可以使 GET 、POST 、PUT 、DELETE 等;
temlate是用来进行模板定义的,它既可以是一个对象也可以是一个字符串;
fuuncton( options )用来生成响应数据的函数;options指向axios 请求的ajax 选项集,包括 url , type, body ;比如我们使用 axios 进行 post 请求的时候,我们请求的参数就可以通过option 来获取到;
2)Mock.setup() ;
Mock.setup( setting) ;
用于配置 ajax 请求时的拦截;一般只用于配置 timeout ; 格式如下:
Mock.setup( { timeout: 400 } ) ; //响应时间延迟 400 毫秒;
Mock.setup( { timeout: '200-600' } ) ; //响应时间介于200毫秒到600毫秒之间; 默认的时间是 10毫秒到 100毫秒之间;
3) Mock.Random()
Mock.Random()是一个工具类,用于产生各种随机的数据;
其中包括 Base、Date、Image、Color、Text、Name、Web、Address、Helper、Miscellaneous等基本类型,类型中还包括各自响应的一些方法;例如:
@float @boolean @eamil等等;