我有一个自定义路线:
<Route
exact
path="/assetsBulkCreate"
component={ComponentWithPermissions(AssetsBulkCreate)}
/>
Run Code Online (Sandbox Code Playgroud)
它用于批量创建资产:
export const AssetsBulkCreate = ({permissions, ...props}) => {
return (
<Create
resource="assets/bulkInsert"
...
Run Code Online (Sandbox Code Playgroud)
这有效。
但是,在我们点击保存后,页面被重定向到仪表板。
我想将它重定向到list资源的assets(这是一个不同的资源)。
如何才能做到这一点?
PSredirect道具不允许我们指定不同的资源,所以我不能list在那里用作值(它甚至不起作用,因为自定义路由没有列表)。
该redirect道具也接受一个函数。查看文档
例如:
const redirect = (basePath, id, data) => `/author/${data.author_id}/show`;
export const PostEdit = (props) => {
<Edit {...props}>
<SimpleForm redirect={redirect}>
...
</SimpleForm>
</Edit>
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3430 次 |
| 最近记录: |