Admin on rest React Admin:我们如何从'authProvider'代码中发送存储操作?

Admin on rest React Admin:我们如何从'authProvider'代码中发送存储操作?,admin-on-rest,react-admin,Admin On Rest,React Admin,在AUTH_LOGIN的异步获取中,我们希望在从其他端点(除了登录端点之外,例如,我们调用另一个端点为帐户带来数据等)获取数据后发送一个操作 我们已经准备好了(操作、减速机、使用组合减速机等),但是我们不确定如何“连接”authClient.js文件中的authClient函数,因为这不是使用连接函数的组件 那么,我们如何才能分派一个操作呢?正如您在中看到的,您的authClient返回的数据将被设置为用户登录成功操作的有效负载,该操作将在authClient解析时自动分派 要将任何逻辑应用于身

AUTH_LOGIN
的异步获取中,我们希望在从其他端点(除了登录端点之外,例如,我们调用另一个端点为帐户带来数据等)获取数据后发送一个操作

我们已经准备好了(操作、减速机、使用组合减速机等),但是我们不确定如何“连接”
authClient.js
文件中的
authClient
函数,因为这不是使用
连接
函数的
组件

那么,我们如何才能
分派
一个操作呢?

正如您在中看到的,您的
authClient
返回的数据将被设置为
用户登录成功
操作的有效负载,该操作将在
authClient
解析时自动分派

要将任何逻辑应用于身份验证payloa并最终分派一些自定义操作,您必须创建一个将对
USER\u LOGIN\u SUCCESS
操作作出反应的脚本


我们一定要在文档中添加一个示例

谢谢!事实上,如果您能在文档中添加一个示例,那将非常好,因为“传奇”概念对许多开发人员来说都是新概念。@Glidas,根据您的建议,我成功了!唯一的“罪魁祸首”是,我还必须为“CHECK_USER”执行相同的抓取操作,以便应用程序即使在浏览器刷新时也能抓取必要的(额外的)数据。我有一个“window.extraDataFetched”标志,表示我获取了数据,但尽管这确实有效,但它在开始时确实获取了3次。有什么办法不允许这样做吗?事实上,我用了
takeLatest(USER\u CHECK,fetchextraloginanda)
来代替它,它似乎起作用了,只是它取了2次,而不是1次。