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$資料的觸發邏輯