【发布时间】:2019-06-21 18:55:49
【问题描述】:
我想在创建记录后立即触发一个操作以使用在 react-admin 中创建的记录的新 ID。
最好的方法是什么?
以下是基于the props you can pass to SimpleForm/TabbedForm 和this issue by one of the project maintainers 的一些想法。
- 包装传递给表单的
save函数。 - 为我的表单创建一个自定义
toolbar和保存按钮,尝试将其挂在那里。 - 使用表单
redirect属性重定向到一个临时页面,我在其中使用新 ID 进行工作。
或者,
- 尝试使用redux-form API 挂钩表单生命周期事件。
- 在我的自定义数据提供程序中添加一些额外的代码来触发我的操作。
还有其他想法吗?
【问题讨论】:
-
您也可以使用本地存储 localStorage.setItem("YourId", IDValue) 并使用 localStorage.getItem("YourId") 在应用中的任何位置读取它
标签: javascript reactjs react-admin