zoukankan      html  css  js  c++  java
  • Mock.js

    在使用Mock时候,发现响应总是报undefined.

    我的接口mock里面是这样写的

    return {
        url: 'menu/findMenuTree',
        type: 'get',
        data: menuTreeData
      }
    但是一直不对。

    后来发现,Mock使用的时候ur前面需要加上http://localhost:8080/

     
    function fnCreate (mod, isOpen = true) {
      if (isOpen) {
        for (var key in mod) {
          ((res) => {
            if (res.isOpen !== false) {
              let url = 'http://localhost:8080/'
              if (!url.endsWith('/')) {
                url = url + '/'
              }
              url = url + res.url
              Mock.mock(new RegExp(url), res.type, (opts) => {
                opts.data = opts.body ? JSON.parse(opts.body) : null
                delete opts.body
                console.log(' ')
                console.log('%cmock拦截, 请求: ', 'color:blue', opts)
                console.log('%cmock拦截, 响应: ', 'color:blue', res.data)
                return res.data
              })
            }
          })(mod[key]() || {})
        }
      }
    }
     
    感谢 https://www.cnblogs.com/xifengxiaoma/p/9535399.html
    http://www.likecs.com/show-52362.html
  • 相关阅读:
    三道 华为 面试题
    百度面试题01——50个阶梯,你一次可以上一阶或两阶,走上去,共有多少种走法?
    一首笔试题 C实现
    图像缩放算法及速度优化——(一)最近邻插值
    一个简单的二叉树排序算法
    OS的四大特征
    OS的目的和功能
    桶排序
    快速排序
    OS的运行机制
  • 原文地址:https://www.cnblogs.com/rabbit-lin0903/p/14267703.html
Copyright © 2011-2022 走看看