谁知道为什么没数据,但是还是返回获取成功。而空数组不是false吗?谁知道为什么没数据,但是还是返回获取成功。而空数组不是false吗?

新手上路,请多包涵

题目描述谁知道为什么没数据,但是还是返回获取成功。而空数组不是false吗?

题目来源及自己的思路谁知道为什么没数据,但是还是返回获取成功。而空数组不是false吗?

相关代码

粘贴代码文本(请勿用截图)谁知道为什么没数据,但是还是返回获取成功。而空数组不是false吗?

你期待的结果是什么?实际看到的错误信息又是什么?谁知道为什么没数据,但是还是返回获取成功。而空数组不是false吗?

阅读 2.1k
2 个回答

请求成功了,并且后端成功查询了,肯定就是返回获取成功啊。只不过可能按照查询条件,返回的结果可能是一个空集合/数组。

那么这个时候如果你要在业务里面判断是否有结果。那么应该使用 res.data.length 之类属性来获取返回的数据是否有长度。

当然如果是一些比如说检查用户名是否已经注册的业务、也是返回请求成功,只不过 HTTP CODE 就不一定是 200 了。


在JS中,空数组和空对象都是一个有效值,并不是不会被认为是 假值

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