我尝试在Redux中通过action改变状态,但是当我尝试启动action时,它不会返回任何东西。我认为return语句中有一些问题,但不确定是怎么回事。return之前的一切都正常。如果我在那里放置任何console.log,它会返回,但如果我在return之后放置console.log,它不会返回任何东西。
我正在通过mapDispatchProps
呼叫setDir
。
我试着看了一些案例,但到处都找不到答案。
Action.js
export const setDir = (dir) => {
const newDirection = dir === "asc" ? "desc" : "asc";
return function (dispatch) {
console.log(newDirection);
dispatch({ type: SET_DIR, payload: newDirection });
};
};
index.js
第一个
1条答案
按热度按时间cbeh67ev1#
嗨,
你应该试着把它
const newDirection = dir === "asc" ? "desc" : "asc";
在console.log之前或在return内部。