zoukankan      html  css  js  c++  java
  • mock的使用二(根据数据模板生成模拟数据)

    Mock.mock( rurl?, rtype?, template|function( options ) )

    根据数据模板生成模拟数据。

    Mock.mock( template )

    根据数据模板生成模拟数据。

    JSFiddle

    Mock.mock( rurl, template )

    记录数据模板。当拦截到匹配 rurl 的 Ajax 请求时,将根据数据模板 template 生成模拟数据,并作为响应数据返回。

    JSFiddle

    Mock.mock( rurl, function( options ) )

    记录用于生成响应数据的函数。当拦截到匹配 rurl 的 Ajax 请求时,函数 function(options) 将被执行,并把执行结果作为响应数据返回。

    JSFiddle

    Mock.mock( rurl, rtype, template )

    记录数据模板。当拦截到匹配 rurl 和 rtype 的 Ajax 请求时,将根据数据模板 template 生成模拟数据,并作为响应数据返回。

    JSFiddle

    Mock.mock( rurl, rtype, function( options ) )

    记录用于生成响应数据的函数。当拦截到匹配 rurl 和 rtype 的 Ajax 请求时,函数function(options) 将被执行,并把执行结果作为响应数据返回。

    JSFiddle

    rurl

    可选。

    表示需要拦截的 URL,可以是 URL 字符串或 URL 正则。例如//domain/list.json/'/domian/list.json'

    rtype

    可选。

    表示需要拦截的 Ajax 请求类型。例如 GETPOSTPUTDELETE 等。

    template

    可选。

    表示数据模板,可以是对象或字符串。例如 { 'data|1-10':[{}] }'@EMAIL'

    function(options)

    可选。

    表示用于生成响应数据的函数。

    options

    指向本次请求的 Ajax 选项集,含有 urltype 和 body 三个属性,参见 XMLHttpRequest 规范

    从 1.0 开始,Mock.js 通过覆盖和模拟原生 XMLHttpRequest 的行为来拦截 Ajax 请求,不再依赖于第三方 Ajax 工具库(例如 jQuery、Zepto 等)。

  • 相关阅读:
    python_异常处理
    python_类与对象
    函数
    字符串(查找,替换,分割)
    容器类型的数据
    条件语句
    关于WinSock编程的多线程控制
    利用Delphi编写Socket通信程序
    SQL Server数据库开发的二十一条军规
    SQL Server中的日期格式化
  • 原文地址:https://www.cnblogs.com/wntd/p/9118029.html
Copyright © 2011-2022 走看看