一、后端ResultOBJ封装
我们现在返回的在将来更新成功还是删除成功略微粗糙,因为你直接就是返回了一个字符串,包括将来我们在登录成功之后其实我们返回的信息应该是一个多元化的信息并不是一个字符串包含所有,因为将来如果只有字符串的前端的话如何判定这次更新是不是成功或者是不是失败,所以在这里的话我们可以把由我们后端写的所有的接口的返回类型我们做一个封装。
这样的话我们就可以做一个设定,比如说返回了整个字段中的话,有code的话就是我们对应的一个状态码,code是0的话首先是成功,这样的话前端那里可以统一的去做axios拦截器的时候来判断code是0至少知道是成功了,那如果code是1或者-1的时候那就是失败。然后对应的我们还会有一个message也就是msg的这样一个信息,里面包含的是我们具体的这一个成功信息,比如说这是更新成功还是删除成功这样的一个信息。还有一个data字段,可能在我们成功更新或者删除的时候不需要,但是对于你登录的时候data中是要你登录的一个完整的一个信息,因为将来要返回给前端当前人物他的一个角色以及他的一些权限信息,所以在这里我们要有相关的一个包装的一个字段。
1.创建ResultOBJ类
2.对外界暴露几个公有的静态常量字段
对外界暴露几个公有的静态常量字段 ,就是说我们将来更新成功的话我们直接调用这个方法就可以了,要不然的话我们再去new ResultOBJ再传入相应的东西好像也不太方便,所以在这里我们就暴露几个常量方法。
2.1、封装特殊的状态码
我们也需要把这样一些特殊的状态码,像一些常量字段单独的给它封装起来,那这样的话才算是完整,所以我们在去写暴露之前我们再去新建一个SYSConstant,我们可以认为它是叫系统中的一些常量码。
此时我们的这个常量接口就做好了,接下来就可以回到刚才的ResultOBJ里面了,然后让你的这个返回的对象更加优雅的去展示了。
3.String替换成ResultOBJ
4、测试
会发现页面更新不了。
更新成功完成,以后的话我们在更新添加删除的时候,我们让后端返回的是ResultOBJ这样一个对象类型。