react-admin 在GetOne 之前添加 url-query-parameters

问题描述 投票:0回答:1
javascript httprequest react-admin
1个回答
0
投票

restProvider
,我假设您从
ra-data-simple-rest
获得,不支持将过滤器传递给
getOne
,因为它是非标准的(在大多数实现中,
id
就是您获得单条记录)。

您可能需要手动构建 HTTP 请求(使用

fetch
)。

或者,您可以将

customerId
作为 自定义 HTTP 标头 传递,但随后您的 API 需要知道如何使用它。

最后,您还可以选择覆盖 dataProvider 的

getOne
实现,让它使用过滤器调用
getList
,并仅返回第一个结果。

关于对

delete
的调用,您需要将自定义的
toolbar
传递给您的
<SimpleForm>
,并在其中包含一个自定义的
<DeleteButton>
,您可以在其上传递
mutationOptions

PS:如果您使用

customerId
作为构建多租户应用程序的方式,请务必阅读多租户单页应用程序:注意事项以避免最常见的错误.

© www.soinside.com 2019 - 2024. All rights reserved.