restProvider
,我假设您从 ra-data-simple-rest
获得,不支持将过滤器传递给 getOne
,因为它是非标准的(在大多数实现中,id
就是您获得单条记录)。
您可能需要手动构建 HTTP 请求(使用
fetch
)。
或者,您可以将
customerId
作为 自定义 HTTP 标头 传递,但随后您的 API 需要知道如何使用它。
最后,您还可以选择覆盖 dataProvider 的
getOne
实现,让它使用过滤器调用 getList
,并仅返回第一个结果。
关于对
delete
的调用,您需要将自定义的toolbar
传递给您的<SimpleForm>
,并在其中包含一个自定义的<DeleteButton>
,您可以在其上传递mutationOptions
。
PS:如果您使用
customerId
作为构建多租户应用程序的方式,请务必阅读多租户单页应用程序:注意事项以避免最常见的错误.