如何从ngrx-store-devtools.js里找到actions的触发源头
生活随笔
收集整理的這篇文章主要介紹了
如何从ngrx-store-devtools.js里找到actions的触发源头
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
找到ngrx-store-devtools.js:
Action輸入?yún)?shù)表明,這是一個(gè)LoadCmsPageData的Action:
LoadCmsPageData定義在core/src/cms/store/actions/page.action.ts里面:
還能看到一些其他的action,像SetActiveBaseSite,ClearCartState:
但能看到究竟是哪段應(yīng)用代碼觸發(fā)的這個(gè)action嗎?
順著調(diào)用棧耐心往下看,就能看到ngrx-store.js里的dispatch API了:
我只要在ngrx-store.js的dispatch方法里加log,就能跟蹤Spartacus使用store拋出的所有action:
ngrx-store.js里的dispatch操作:
如果想在指定action type類(lèi)型處停下來(lái),加個(gè)IF條件就行了:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的如何从ngrx-store-devtools.js里找到actions的触发源头的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 农商和农村信用社是一个银行吗
- 下一篇: 中国式家长话事人什么意思 中国式家长新手