Vue-cli使用mockjs时如何获取调用mock接口时传递的参数


#1

在本地开发时使用mockjs模拟数据,在模拟登陆时,如何在mock中获取调用接口传递的参数:
登陆组件执行登录:


mockjs:

这么写,在项目运行时会直接报错params is not defined
mock中的login.js

上一个报错了,所以这个不执行


#2

你们代码怎么写的这么麻烦。。。。。本来一个地方写的到处都是,改一个地方,找好几个文件,无语。

就这一个API,都能写出报错?


#3

接口太多了,只能分开写,两百左右个接口,都这么写的话根本不好找


#4

这么写,我看着就麻烦,得多写多少代码啊。你这么写,找的时候不也得各种搜索啊。用最传统的写法也得搜索。怎么写都得搜索。我比较懒,一直用最传统的写法,不借助变量,直接上字符串。


#5

现在不是怎么写的问题,是我该怎么获取到传递过来的参数的问题,就算我按照那个写法,还是一样获取不到任何的数据


#6

在console.log(params)的上一行,输入:debugger
然后进行单步调试


#7

已经可以了,谁知道那个项目使用的是new FormData(),获取参数需要get(‘xxx’),才能获取


#8

你知道如何在打包测试环境获取生产环境的时候过滤掉mockjs吗?


我这么写他还是把mockjs打包进去了,是我那个地方的配置写错了吗?


#9

我也没有统一控制的写法,不import进来就行,注释掉相关引入就行