mock.js深入

1.Mock.mock( template )
根据数据模板生成模拟数据。(具体语法见mock.js入门)

2.Mock.mock( rurl, template ) --厉害了哦
Mock.mock(/http:\/\/localhos\/login/, {
    'list|1-10': [{
        'id|+1': 1,
        'email': '@EMAIL'
    }]
})

通过ajax请求生成数据的接口
$.ajax({    url: 'http://localhos/login',    dataType: 'json'  }).done(function(data, status, jqXHR){ 
    $('<pre>').text(JSON.stringify(data, null, 4)).appendTo('body')
})

ajax获取到数据:
{
    "list": [
        {
            "id": 1,
            "email": "x.oxmxm@rlwisyowm.int"
        },
       {
            "id": 2,
            "email": "m.jmvq@fdjlqn.pw"
       }
    ]
}
3.Mock.mock( rurl, function( options ) )
记录用于生成响应数据的函数。当拦截到匹配rurl的 Ajax 请求时,函数function(options)将被执行,并把执行结果作为响应数据返回。
4.Mock.mock( rurl, rtype, template )
记录数据模板。当拦截到匹配rurl和rtype的 Ajax 请求时,将根据数据模板template生成模拟数据,并作为响应数据返回。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容