@tiancai9 在 独立游戏开发学习(八)-包装错误、异常处理 中发帖
写业务逻辑的时候发现,报错总要一层一层向上抛出,这样的代码让我很是不爽。于是做了一定的修改,将后续的抛出异常直接返回给前端,并赋予错误的状态。
调整前后对比:
[image]
1、ControllerManager.js中间层调整
[image]
直接捕获调用方法中的异常,将捕获的消息抛给前端
2、调整TYPES报错信息
[image]
添加下TYPES类型并且将下列文件中的中文统一到TYPES中管理
[image]
3、修改CreateRoom,将Controller层和Servers层彻底分开。
因为可以通过throw直接处理报错。所以我们不需要将requestPack向下传递,只需要将对应的值传给业务层即可使用了。
[image]
4、调试
[image]
[image]
OK 成功!
对应的GitHub地址为:GitHub
该系列的其他篇...