avatar

目录
mockJs常用

参考:官方文档

[TOC]

基本使用

  • 安装 npm install mockjs

  • 使用

    Code
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    const datamy = {
    // 点击图片转向的链接
    url:"1",
    // 图片路径链接
    img:"2",
    // 图片简要说明(放在轮播图下面)
    msg:"3"
    }
    // 引入mockjs
    import Mock from 'mockjs'
    // API: Mock.mock( rurl, rtype, function( options ) )
    Mock.mock( 'http://cms4869.com/test', 'get', function( options ){
    return datamy
    })

    //当拦截到http://cms4869.com/test地址时,会返回datamy对象
  • 使用vue-esource请求

    Code
    1
    2
    3
    4
    5
    6
    7
    8
    9
    export default {
    name: "index",
    created(){
    this.$http.get("http://cms4869.com/test").then(result => {
    console.log("123")
    console.log(result)
    })
    }
    }

常用API

  • API

    Code
    1
    2
    Mock.mock( rurl, rtype, function( options ) )
    Mock.mock( rurl, rtype, template )
  • 参数说明

    Code
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    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 规范。
文章作者: Machine
文章链接: https://machine4869.gitee.io/2018/08/14/15342314603345/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 哑舍
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论