小编Dav*_*nzi的帖子

Redux:按顺序分派操作

我正在 Redux 上创建一个 Reddit 客户端,并且在应用程序中触发了 2 个商店调度:

// App()
const dispatch = useDispatch();

useEffect(() => {
    const stateMatch = window.location.href.match(/state=([^&]*)/);
    const codeMatch = window.location.href.match(/code=([^&]*)/);

    if ((stateMatch && codeMatch) || localStorage.getItem("access_token")) {
        dispatch(fetchUser());
        dispatch(fetchSubs());
    }
});

...
Run Code Online (Sandbox Code Playgroud)

但是,我想在开始fetchUser()之前运行并完成fetchSubs(),因为前者目前似乎会破坏后者在运行时的 API 调用。我该如何解决这个问题?

javascript reactjs redux

1
推荐指数
1
解决办法
1873
查看次数

标签 统计

javascript ×1

reactjs ×1

redux ×1