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
  • 相关阅读:
    python中unicode、utf8、gbk等编码问题
    git常用操作
    python List&Set&Dict交集、并集、差集
    VIM的高级使用
    Logger级别和输出的地方
    Eclipse+pydev 常用快捷键
    架构相关领域的学习材料(转)
    深入浅出之正则表达式(一)
    深入浅出之正则表达式(二)
    软件project总结
  • 原文地址:https://www.cnblogs.com/rabbit-lin0903/p/14267703.html
Copyright © 2011-2022 走看看