zl程序教程

您现在的位置是:首页 >  后端

当前栏目

如何从ngrx-store-devtools.js里找到actions的触发源头

JS 如何 找到 触发 Store devtools Actions NgRX
2023-09-14 09:02:58 时间

找到ngrx-store-devtools.js:


Action输入参数表明,这是一个LoadCmsPageData的Action:

LoadCmsPageData定义在core/src/cms/store/actions/page.action.ts里面:

还能看到一些其他的action,像SetActiveBaseSite,ClearCartState:

但能看到究竟是哪段应用代码触发的这个action吗?

顺着调用栈耐心往下看,就能看到ngrx-store.js里的dispatch API了:

我只要在ngrx-store.js的dispatch方法里加log,就能跟踪Spartacus使用store抛出的所有action:




ngrx-store.js里的dispatch操作:

如果想在指定action type类型处停下来,加个IF条件就行了:


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