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等等;