gpt4 book ai didi

redux - 使用 Predicate 选项过滤 redux-logger 中的 redux-form 操作

转载 作者:行者123 更新时间:2023-12-03 23:37:57 24 4
gpt4 key购买 nike

任何人都可以提供有关从 Redux-Logger 过滤操作的提示吗?我正在尝试过滤来自 Redux Form 的 @@redux-form/BLUR 等。

基于此处的 Redux Logger 配方 https://github.com/evgenyrodionov/redux-logger#log-everything-except-actions-with-certain-type

Log everything except actions with certain type

createLogger({
predicate: (getState, action) => action.type !== AUTH_REMOVE_TOKEN
});

根据上面引用的配方,我希望提供一个具有类似格式的表达式的语句并返回 false。我正在成功通过折叠选项进行记录,所以我不会怀疑我在 applyMiddlewear() 中做错了什么。

predicate:(getState, action) => action.type !== @@redux-form/FOCUS || @@redux-form/BLUR || @@redux-form/FOCUS

最佳答案

来自 Redux-Logger 的创建者:

predicate:(getState, action) => !action.type.includes('@@redux-form')

完整示例:

import { applyMiddleware, createStore } from 'redux';
import { createLogger } from 'redux-logger';

const logger = createLogger({
predicate: (getState, action) => !action.type.includes('@@redux-form'),

//...other options
});

const store = createStore(
reducer,
applyMiddleware(logger)
);

关于redux - 使用 Predicate 选项过滤 redux-logger 中的 redux-form 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44572341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com