Redux-как вызвать создателя действия изнутри другого создателя действия?

у меня есть следующий создатель действия:

export function foo(param) {
    ...
}

и я хочу вызвать его из соседнего создателя действия (в том же файле), как это:

export function bar(param){
    return (dispatch, getState) => {
        dispatch({
            type: ATYPE.SET_DO_THIS_BEFORE_FOO,
            payload: param
        });

        foo(param);
    }
}

но foo создатель действия не стреляет изнутри bar. Есть ли способ сделать это?

1 ответов


согласно вашему примеру, кажется, что вы уже используете redux-thunk. Если это так, единственное, что вы забываете, - это отправить действие, созданное вашим создателем действия:

dispatch(foo(param));