SAP Spartacus B2B Org Unit树状结构的加载机制
list.service.ts里的pagination作為出發(fā)點(diǎn):
我在unit list service里設(shè)置一個(gè)斷點(diǎn),停下來就行了?
事實(shí)證明不行,看來要在effect里設(shè)置斷點(diǎn)才行。在load里設(shè)置斷點(diǎn),連ghost data都顯示不出來。
unit-list.service的其他4個(gè)service依賴如下:
getTree調(diào)用getTreeState:
getTreeState從store里根據(jù)傳入的selector讀取數(shù)據(jù):
怎么找到對應(yīng)的effect呢?
根據(jù)這個(gè)關(guān)鍵字“[B2BUnitNode] Load Tree”搜索:
找到action常量LOAD_UNIT_TREE
這個(gè)action class LoadTree負(fù)責(zé)觸發(fā)Org Tree的加載:
OrgUnitConnector:
Org-unit.adapter.ts的loadTree方法是abstract的,方便客戶注入自己的實(shí)現(xiàn):
Effect里調(diào)用的是OrgUnit Adapter的默認(rèn)實(shí)現(xiàn),occ-org-unit.adapter.ts:
在org-unit.service.ts的loadTree方法里,使用OrgUnitActions.LoadTree action class, 觸發(fā)Org Tree的加載動(dòng)作:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus B2B Org Unit树状结构的加载机制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TGP星露谷物语打不开怎么办 TGP星露
- 下一篇: ROS中阶笔记(八):机器人SLAM与自