该不该把无数据当做一个异常
方式一:
ctx.body = {
"status":1,
"data":{},
"message":"未查询到数据!"
}
方式二:
ctx.body = {
"status":0,
"data":{
"total": 0,
"dataList": []
},
"message":"未查询到数据!"
}
我认为无数据不值得单独作为异常提出。
异常,是需要通过弹出式的对话框Dialogue
、显式的的消息通知Toast
等进行用户提示的。
通过查询条件筛选,而未得到数据的,做异常有点小题大做。
最后,只有一件事需要显式的用户通知,最好导致了工作不能正常进行,此时,才把它定义为异常。