redux JS函数不会返回return

sg24os4d  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(106)

我尝试在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
第一个

cbeh67ev

cbeh67ev1#

嗨,
你应该试着把它
const newDirection = dir === "asc" ? "desc" : "asc";
在console.log之前或在return内部。

相关问题