SAP Spartacus list.component.ts的listData$数据的触发逻辑

template指Component页面,而factory指Component实例的构造函数。


下图第三行listData$ | async这个pipe触发了Observable的subscribe操作:


SAP Spartacus list.component.ts的listData$数据的触发逻辑

SAP Spartacus list.component.ts的listData$数据的触发逻辑


然而是谁调用的getTree函数?


SAP Spartacus list.component.ts的listData$数据的触发逻辑


是UnitListService的load函数:


SAP Spartacus list.component.ts的listData$数据的触发逻辑


ListService的getData内调用了ListService的load方法:


SAP Spartacus list.component.ts的listData$数据的触发逻辑


最终在list.component.ts的初始化函数(factory函数,不是构造函数)里调用ListService的getData方法:

SAP Spartacus list.component.ts的listData$数据的触发逻辑

上一篇:Flutter 114: 图解自定义 ACEProgressPainter 对比进度图


下一篇:多线程文件备份(VB.NET版)