在 react-admin 中,当我使用 fetch 获取数据时,如何更新当前视图?

In react-admin, how can i update my current view when i using fetch to get data?

在react-admin中,我只知道框架提供了两种更新方式,分别是设置dataProvider refresh为true和refreshbutton。现在我的情况是,我有一个用来支付的dialog。并且付款请求是 而不是 restful api。所以我必须使用'fetch'。付款后,如何刷新当前视图以获取最新数据?

请提供更多详细信息。此外,当 state/prop 更新时,视图会自动刷新!

在极少数情况下,可以使用 forceupdate()

您可以从 'ra-core' 导入和调度 Redux 操作 "refreshView",示例: https://github.com/marmelab/react-admin/blob/master/packages/ra-ui-materialui/src/button/RefreshButton.js