问题标签 [redux-saga]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 为什么 saga 函数第二次不接受请求?
所以我猜我在做一些根本错误的事情。当我第一次从浏览器上传图像时,会触发以下函数,但它只发生一次。所以下次我上传图像时,我看不到 watchFileReader 函数再次运行.. 发生这种情况很奇怪..因为我正在让其他 saga 函数按预期运行!有人可以告诉我我可能做错了什么吗?
reactjs - Redux saga “rootSaga 已被取消”
我是反应 redux 的新手。只是尝试 Redux Saga 并遇到一些我无法理解的错误消息。这是我的rootSaga:
}
登录和注册非常适合我,但之后我在控制台中收到以下错误消息。因此,即使我可以使用 redux-saga 登录,但我无法让 SignOut 工作,大概是因为根据错误消息“取消”了 saga。有人可以向我解释发生了什么吗?谢谢
额外信息:
我想我应该输入第二个参数来调用,但是当我编码 null 时,yield call(browserHistory.push('/chat'),null)
我仍然得到错误
此外,我的 receiveAuth 正在返回此消息:
reactjs - Redux 在每个 API 请求中使用令牌
我正在尝试使用 React Native、Redux 和 Redux Saga 开发一个应用程序。
我有以下登录流程:
- 登录表单
- 登录尝试操作
- 登录传奇
- API 调用
- Login Reducer 存储身份验证令牌
我有多个容器和组件,每个容器和组件都执行操作,而这些操作又让 sagas 进行 API 调用。在保持代码清洁和可重用的同时,将令牌从商店传递到 API 调用方法的正确方法是什么。
javascript - Redux-Saga 无法正确读取来自 fetch api 的响应
嗨,我如何读取从 fetch 调用返回的数据:
当我 console.log(res) 我得到:
我如何从这个承诺中获得我的“信息”(数组 [7]?我对这一切都是新手。谢谢
javascript - 在回调中调用 yield,redux saga 给了我一个异常,为什么?
所以我评论了它给我追溯的地方。
更新:这是我承诺的让代码工作的功能。
redux - 测试 redux-saga
我正在尝试按如下方式对 redux saga 进行测试,但遇到了问题。我得到的错误是无法读取未定义的属性有效负载。由于某种原因,我传递给 saga 函数的“消息”变量未定义,谁能告诉我为什么?谢谢
当我在下面控制台记录消息时,我得到“未定义”
我正在使用来自 redux-actions 的 actionCreator:
redux - 使用 React 和 Redux 进行身份验证流程的结构
我有一个适用于 React/Redux 应用程序的有效身份验证流程,并且我正在使用reselect和redux-saga来处理状态选择和异步登录/注册功能。
我有一个用于测试的容器,登录、注册、注销都可以正常工作。但是,现在我正试图找出构建应用程序的“正确”方式。
我的登录表单和注册表单应该是它们自己的容器,并内置了所有功能吗?如果我这样做,我会发现自己复制了某些操作和代码,例如SET_AUTH
操作。
复制代码并分离容器是否“正确”?或者还有其他我想念的方式吗?
reactjs - 使用触发它的操作中的值测试 Redux Saga
我有一个运行良好的传奇,我调用一个动作并包含一些数据,传奇被触发,它从动作中提取值,执行 API 调用并以几个 yield put 结束 - 太棒了。
我现在正在尝试测试该传奇并遇到问题,我已经编写了一个简单的传奇并进行测试以尝试缩小问题所在。
传奇:
考试:
我期望的是,因为我正在调用 next() 并传递一个对象(一个模拟的 redux 操作),所以我应该能够从 saga 中的该操作中提取值。
我得到的是:
令人沮丧的一件事是,在我的应用程序中,使用这种语法从操作中获取值的 saga 是有效的:
仅当我尝试测试传奇时才会出现问题。
任何帮助表示赞赏。
javascript - 我的 redux-saga 出了什么问题
我创建了一个 React Native 应用程序。我index.ios.js
将中间件添加到商店的地方。
我有一个动作:
我componentDidMount
在一个组件中调用
我也有一个传奇:
但传奇行不通。我没有watchUserFetch
在控制台中看到并且fetchUser
功能没有运行。
我的错误在哪里?为什么fetchUser
不跑?
javascript - 使用磁带进行 redux-saga 测试
我正在尝试对 redux-saga 进行测试。当我出于某种未知原因执行 generator.next(data).value 时,数据不会传递给 saga 函数,如下所示:
///佐贺函数
错误信息。无法读取未定义的有效负载。