mock的命名用二(根据数据模板生成模拟数据)
Posted 流星飞雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mock的命名用二(根据数据模板生成模拟数据)相关的知识,希望对你有一定的参考价值。
Mock.mock( rurl?, rtype?, template|function( options ) )
根据数据模板生成模拟数据。
Mock.mock( template )
根据数据模板生成模拟数据。
Mock.mock( rurl, template )
记录数据模板。当拦截到匹配 rurl
的 Ajax 请求时,将根据数据模板 template
生成模拟数据,并作为响应数据返回。
Mock.mock( rurl, function( options ) )
记录用于生成响应数据的函数。当拦截到匹配 rurl
的 Ajax 请求时,函数 function(options)
将被执行,并把执行结果作为响应数据返回。
Mock.mock( rurl, rtype, template )
记录数据模板。当拦截到匹配 rurl
和 rtype
的 Ajax 请求时,将根据数据模板 template
生成模拟数据,并作为响应数据返回。
Mock.mock( rurl, rtype, function( options ) )
记录用于生成响应数据的函数。当拦截到匹配 rurl
和 rtype
的 Ajax 请求时,函数function(options)
将被执行,并把执行结果作为响应数据返回。
rurl
可选。
表示需要拦截的 URL,可以是 URL 字符串或 URL 正则。例如/\/domain\/list\.json/
、‘/domian/list.json‘
。
rtype
可选。
表示需要拦截的 Ajax 请求类型。例如 GET
、POST
、PUT
、DELETE
等。
template
可选。
表示数据模板,可以是对象或字符串。例如 { ‘data|1-10‘:[{}] }
、‘@EMAIL‘
。
function(options)
可选。
表示用于生成响应数据的函数。
options
指向本次请求的 Ajax 选项集,含有 url
、type
和 body
三个属性,参见 XMLHttpRequest 规范。
从 1.0 开始,Mock.js 通过覆盖和模拟原生 XMLHttpRequest 的行为来拦截 Ajax 请求,不再依赖于第三方 Ajax 工具库(例如 jQuery、Zepto 等)。
以上是关于mock的命名用二(根据数据模板生成模拟数据)的主要内容,如果未能解决你的问题,请参考以下文章