reactjs - 将普通函数传递给 redux-saga 效果是否有效?
问题描述
将普通函数传递给“redux-saga/effects”效果是否 100% 有效?
function respondToAnAction() {
console.log("hello world");.
}
export function* sagaWatcher() {
yield all([
takeEvery(actionsTypes.anAction, respondToAnAction),
]);
}
或者这样做有什么注意事项?
解决方案
当然!
它一直都call
在
yield call(plainFunction)
takeEvery
在幕后,和之间的唯一区别call
是call
一次性效果,而takeEvery
每次动作通过中间件时都会响应,然后使用call
.
推荐阅读
- c# - 票据上热敏打印机顶部的空白区域
- javascript - 如何在 React 中正确实现嵌套的动态表单
- python - 键盘记录器卡在循环中
- ios - Swift MeasurementFormatter 错误地将距离转换为英里
- ms-access - 从 MS Access 中的表编译计数时遇到问题
- c - float、double 和 long double 之间没有区别吗?
- javascript - 如何从模拟模块模拟多个值?
- php - 我有一个可以提交的表单,但是当我添加文件上传功能时它不起作用
- java - Spring Data/JPA:如何保存具有多个子集合的项目?
- java - 我有一个休眠问题。启动我的应用程序时速度很慢,使用休眠启动第一个 sessionFactory 需要 2 分钟