请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

isSuccess方法不懂

这个isSuccess方法
public boolean isSuccess(){

    return this.status == ResponseCode.SUCCESS.getCode();

}

就是说true的条件是status=0

那在User的实现类中
ServerResponse validResponse = this.checkValid(user.getUsername(),Const.USERNAME);
if(!validResponse.isSuccess()){
return validResponse;
}
我是要考虑checkValid方法里的status为多少吗?
比如用户已存在他反馈的status就是1
validResponse.isSuccess()就是false
!就是true?

这里想的好晕啊,不是很理解

正在回答

1回答

  1. 先考虑checkValid是什么功能,是检测用户是否存在,只有用户不存在的时候才是isSuccess,这个是老师代码实现的,不是我们字面理解的用户存在就是isSuccess

  2. 所以后面的逻辑就顺理成章了,!validResponse.isSuccess()就代表用户已经存在,那就直接告知前端用户存在。

1 回复 有任何疑惑可以回复我~
  • 提问者 回到过去丶 #1
    知道了,感谢!
    回复 有任何疑惑可以回复我~ 2019-04-16 15:17:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信