HTTPErrorInterceptor有一个protected的成员,handlers,类型为HttpErrorHandler:

HttpErrorHandler是一个abstract class:

其子类需要实现handleError这个定义在其上的abstract方法:

父类的responseStatus字段,需要子类自行去填充,这样HTTPErrorInterceptor才能检索到handler:


依赖关系如图:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus里的HTTPErrorInterceptor的设计原理相关推荐

  1. SAP Spartacus 重用组件cx-table的设计原理

    cx-table在SAP Spartacus尤其是B2B feature里有着广泛的用途: 它是一个shared Component,布局实现文件:table-component.html: 其中表格 ...

  2. SAP Spartacus里的HTTPErrorInterceptor的单元测试设计原理

    测试UnKnownErrorHandler是否能正确 处理UnknownError这个状态: 这个handler是import进来的: 调用经过TestBed.inject注入后的http: 执行su ...

  3. SAP Spartacus 的延迟加载 Lazy load 设计原理

    官方链接 延迟加载,也称为代码拆分,可让您将 JavaScript 代码分成多个块. 结果是当用户访问第一页时,您不必加载完整应用程序的所有 JavaScript. 相反,只加载给定页面所需的块. 在 ...

  4. SAP Spartacus里的标准Banner设计

    Spartacus界面上的banner,如下图所示,对应着HTML源代码里的cx-banner标签: cx-banner下面是cx-generic-link: 这个cx-generic-link包含一 ...

  5. SAP Spartacus自定义指令cxOutlet的工作原理

    cxOutlet合集 SAP Spartacus自定义指令cxOutlet的工作原理 SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件 SAP Sparta ...

  6. SAP Spartacus 里的 icon 设计

    同 SAP Fiori 一样,SAP Spartacus 里也有大量的自定义 icon 设计,比如下图的 iconTypes.RESET: 需要调用 iconLoader 获取 RESET icon ...

  7. Media Query在SAP Spartacus里的用途

    Media queries are useful when you want to modify your site or app depending on a device's general ty ...

  8. SAP Spartacus里的feature module

    SAP Spartacus里Component的使用受featureModule控制:

  9. SAP Spartacus 里的 cxOutletRef 指令执行过程分析

    先看 cxOutletRef 指令的效果:ng-template 里定义了如下图标 1 区域所示的自定义 UI,通过 cxOutletRef, 将其插入到图标 2 所示的 ProductDetails ...

最新文章

  1. 使程序在后台执行,并将日志输出至文件
  2. 【数据库】兴唐第二十六节课作业
  3. 怎样用python绘制简单的图形_使用python绘制图形并使用HTML显示它
  4. 认识 android-job
  5. Django开发—如何重置migration
  6. LinkedIn联合创始人:硅谷也就700万人,为什么能创建这么多瞩目的公司 ?
  7. 利用,ArrayList,HashMap,洗牌,发牌,看牌。
  8. linux查询用过的历史命令,在linux中,怎麼查看系统的版本,怎麼查看自己用过的历史命令...
  9. 远程LInux和秘钥认证
  10. 移动端照片上传、头像裁剪完整功能,兼容iphone,android (一)
  11. P图,还是阿逗比厉害(大师加持)
  12. swift开发网络篇—NSURLConnection基本使用
  13. (研究向)如何使用Windows任务管理器看BadApple
  14. 软件工程pert图_《软件工程》软件项目管理实验
  15. 【学习笔记】广义逆矩阵及共轭转置求解
  16. 共模干扰和差模干扰的处理方式
  17. c++可视化性能测试
  18. CentOS6 双线双ip服务器路由设置方法
  19. Canvas 图片加载
  20. Linux系统如何分区

热门文章

  1. I.MX6 system.img unpack repack
  2. 表单提交,以及标注。
  3. CentOS 6.x 快速安装L2TP ***
  4. Spark修炼之道(高级篇)——Spark源码阅读:第六节 Task提交
  5. lvs增加并发连接,解决因为哈希表过小导致软中断过高问题
  6. PL/SQL - 03
  7. php获取用户的上5级用户
  8. mysql基础知识点
  9. 高通公司 MSM8K GPT异常原因分析无法开机的问题
  10. 俄罗斯为何把微积分下放到中学讲授?