未完成:
优先处理:
置后处理:
异常使用
1.只设ServiceError在每个项目中,并将自己项目使用的Code做成enum存放在各自项目中使用.
2.将异常的i18n放在代理服务中统一管理.所有的翻译都是通过代理来翻译.写在代理项目的 locales>${language}>error.ts中
3.发生异常到返回给请求的流程:
各自项目中发生异常,throw new ServiceError(${ErrorCode})>代理服务接到编码,并将编码再次throw new ServiceError(${请求返回的ErrorCode})从而格式化并翻译异常,返回前端