首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-admin edit等待响应

react-admin edit等待响应
EN

Stack Overflow用户
提问于 2021-05-26 08:28:15
回答 1查看 83关注 0票数 1

我使用react-admin通过内部API更新数据库(而不是直接从react-admin与之对话的服务器)。

API调用可能会因为各种原因而失败。

因此,我希望保留编辑页面,直到它从服务器获得响应,服务器正在等待来自内部API的响应。

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-26 15:32:46

您可以将其mutationMode设置为pessimistic

从文档中摘录:

<Edit>视图公开了两个按钮,保存和删除,这两个按钮执行“突变”(即它们改变数据)。React-admin为突变提供了三种模式。模式确定何时产生副作用(重定向、通知等)将被执行:

-pessimistic:首先将突变传递给dataProvider。当dataProvider成功返回时,变异在本地应用,并执行副作用。

-optimistic:变异在本地进行,副作用立即执行。然后,突变被传递给dataProvider。如果dataProvider成功返回,则不会发生任何事情(因为已经在本地应用了突变)。如果dataProvider返回错误,则刷新页面并显示错误通知。

-undoable (默认):变异在本地应用,并立即执行副作用。然后会显示一个带有撤消按钮的通知。如果用户单击undo,突变将永远不会发送到dataProvider,页面将被刷新。否则,在5秒的延迟之后,突变被传递给dataProvider。如果dataProvider成功返回,则不会发生任何事情(因为已经在本地应用了突变)。如果dataProvider返回错误,则刷新页面并显示错误通知。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67697122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档