我如何从我的 saga 生成器函数中调用此操作?

How can i call this action from my saga generator function?

我在 React v16、Redux、saga 1.1.3、UserMgmt 的 AWS cognito

要求:

创建新用户后,通过电子邮件向他们发送密码重置 link,以便他们可以登录并设置密码

密码重置操作完美 新用户创建完美无缺

我需要在创建新用户后调用密码重置操作。我将 saga 定位为进行此调用的好地方。一旦完成了现有传奇的所有收益,就在使用 put 设置状态之前,我对我想要的另一个操作进行了一次收益调用 运行...并且从未看到它做任何事情:)

是否有运行从 sagas 中执行或调度操作的技巧。

这是我需要的一行 运行

cognitoActions.forgotPwd(email);

运行从我的前端调用它每次都有效。

也是进口的

import { cognitoActions } from "fakepath/cognito";

在前端将动作映射到道具,将其传递给组件,然后每次都调用它...

传奇中没有动作。我试过记录结果,根本不认为它 运行ning,没有 console.log 发生...

您可以使用“put”函数从这样的效果中调用它:

yield put(action)

可能取决于您的需要,您可以使用:

putResolve(action)

您可以在此处找到相关文档:

https://redux-saga.js.org/docs/api/