javascript - react 路由器推送回调?

标签 javascript reactjs redux react-router flux

我需要在 react-router push 之后触发一个同步 Action ,这看起来是异步的

是否可以这样做:

dispatch(push('/', callbackFunction))

我在 react-router 文档中没有看到任何关于 push 的回调,这看起来很奇怪......

最佳答案

看起来,push 不是异步的,因为它只是一个 Action 创建者(工厂模式)。

所以你可以像这样触发你的 Action :

dispatch(push('/'));
dispatch(otherAction());

Relevant lines

关于javascript - react 路由器推送回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41762677/

相关文章:

javascript - makeEmptyFunction 在 fbjs 中的作用是什么?

javascript - redux 商店外的 Redux 状态

reactjs - 无法在 redux-form-material-ui TextField 中设置 defaultValue

javascript - 从 HTML 文档中移除但不删除元素/变量

javascript - 如何使我的复选框过滤器发挥作用?

javascript - 如何在 Angular 库的 node_modules 文件夹之外使用 *.d.ts?

javascript - 在下拉列表中选择多个选项时如何生成动态文本框?

reactjs - 在 ReactJS 中更改 View

javascript - 如何保护路由不被URL直接访问?

react-native - Reducer 在初始化期间返回 undefined 但在 reducer 开关中返回 initialState 作为默认值