UNPKG

teld-approval-component

Version:

build a npm package for teld-approval-component~ 审批组件抽包

18 lines (11 loc) 1.11 kB
# FAQ ## 本项目里,为什么有的的参数是一层层传的,不用provide/inject呢? 因为有的场景直接使用子组件,并不是使用整体组件,所以预防 inject 拿不到参数,使用组件入参的方式 ## 为什么接口SG名不一样,有的 FASWFSG,有的 WFSG 兼容历史,过渡中允许通过配置使用旧的 WFSG(也仅仅是商机项目使用了),新加的接口只有 FASWFSG,就没有WFSG了; 默认使用 FASWFSG,即 useFasService 默认 true,无需关注 ## 作为组件为什么要从 url 获取参数(fasdevappid、TargetIDC),造成耦合 虽然耦合,但是也是被迫采取的方式; 架构升级数据中心迁移等原因,导致组件需要紧急处理一个问题,某些 TargetSetID 与 IDC 不匹配,需要特殊规则处理; 因使用审批组件的项目众多,如果增加入参,每个项目修改发布,工期长成本高,当前只能这样处理; 后续优化支持入参,各项目迭代的时候,可以增加传入,传入的优先级高,不再耦合 url search 参数。