过滤掉redux devtool扩展中的操作

过滤掉redux devtool扩展中的操作,redux,redux-devtools-extension,Redux,Redux Devtools Extension,我有一个动作,每一秒都被发送一次。它是从每秒接收数据的web套接字连接发送的 这导致我的devtool中充满了很多这样的操作,从而使得调试其他操作和东西变得困难 有没有办法从记录器中过滤掉所有这些“噪音” 我试着做了以下几点: const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ actionsBlacklist: 'METER_DATA_RECEIVE' }) || compose; 但

我有一个动作,每一秒都被发送一次。它是从每秒接收数据的web套接字连接发送的

这导致我的devtool中充满了很多这样的操作,从而使得调试其他操作和东西变得困难

有没有办法从记录器中过滤掉所有这些“噪音”

我试着做了以下几点:

const composeEnhancers =
  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
    actionsBlacklist: 'METER_DATA_RECEIVE'
  }) || compose;
但这不仅过滤了记录器中的操作,还过滤了应用程序中的操作。i、 e,它没有被调度,所以它就像没有调用我不想要的操作一样


换句话说,我希望在redux开发工具中调度但不记录操作

您是否尝试过此附加组件


您可以在浏览器中对此进行配置

Redux DevTools扩展
设置中,有一个选项
在DevTools中过滤操作
。只需在那里输入“仪表数据接收”


要修改扩展设置,请单击Redux选项卡右下角的gear图标,或在Chrome extension details屏幕中选择扩展选项。

我正在使用此方法过滤代码中的操作,它工作正常-操作被过滤掉,但仍被调度

如果你用的是其他的中装,也许这会弄乱它

middlewares.push(ReduxPromise, reduxThunk);
let composeEnhancers = compose;

const composeEnhancers =
  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
    actionsBlacklist: [
         'METER_DATA_RECEIVE',
         'METER_UPLOAD_PARTS',
    ]
  }) || compose;

const store = createStore(reducers, composeEnhancers(applyMiddleware(...middlewares)));

不起作用。它会导致redux也忽略那些导致存储根本不更新的操作。应用程序仍然会获取这些消息及其存储更新。但是您是对的,因为Redux扩展没有显示此操作,所以您也看不到那里的新状态。但是,Redux扩展中的任何新(和显示的)操作都将为您提供存储的当前状态(包括来自筛选操作的更改)。这对我很有用!