mockjs 一直不正常

clipboard.png
如图 requestBoolean 是随机true或者false 但是在运行后发现不管他的值随机出来true或者false却永远走到为true的判断里面,明明是false 还走true里面 没看懂求大神知道 莫非我这个如此简单的if else还有问题?

阅读 2.7k
2 个回答

不知道你这个mockjs是什么东西。

代码来看 '@boolean'是个字符串,布尔值当然是true喽。

mockjs的用法不应该是这样的么? Mock.js

clipboard.png

Mock.mock('@boolean'); // true or false 

clipboard.png
很明显的,requestBoolean是一个字符串,所以若使用if判断只会true,并不会false。若你想解决,可以直接
let requestBoolean=Mock.Random.boolean();前提是已经import了mockjs;
不过个人倾向于使用在线mock,若有兴趣,推荐使用eolinker的mock,不仅支持请求参数/请求方式校验,同时很好的支持restful api

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题