欢迎光临散文网 会员登陆 & 注册

记新写的用户权限判断公共方法

2023-08-11 15:25 作者:火系熊孩子  | 我要投稿

开发目标:

  1. 低使用门槛

    1. 使用门槛低,使用频率才会上升,也更便于统一维护

    2. 不需要额外约定,符合开发直觉

  2. 通用性、复用性、可维护性

    1. 逻辑颗粒度尽可能低,提高单个逻辑复用性

    2. 逻辑与逻辑间约定统一,实现逻辑组合

    3. 低颗粒度自然就有高可维护性

    4. 一定程度上提高开发成本,但对于一个高复用性功能来说,是可以接受的

  3. 可统一管理

    1. 便于使用,可根据需求把单一逻辑集合成复合逻辑进行使用并管理

实现思路:

  1. 权限判断做的功能基本为 成功、失败、回调,几种状态与promise不谋而合,既然已经有了现成且原生的模式,直接套用即可。

  2. 约定统一返回对象,既然已经使用了promise,那不如直接与原有的axios请求数据格式统一,调用时与请求数据完全一致,约定新错误码以对错误进行甄别

  3. 单个组件逻辑单一,一个逻辑单元内只完成一件事

  4. 针对递进的逻辑判断,引用上层逻辑单元后再进行封装

  5. 符合判断逻辑只需进行组合即可

  6. 给promise添加原型方法,添加统一处理错误回调的方法

代码如下:


记新写的用户权限判断公共方法的评论 (共 条)

分享到微博请遵守国家法律