Redux-saga是一个redux中间件库,专为处理redux应用程序中的副作用而设计。它为开发人员提供了同步管理异步代码的能力。
redux-saga中是否可以同步调用store.dispatch?
是否可以在redux-saga中同步调用store.dispatch,即在执行其action的saga运行完成后返回。例如下面的代码 常量 { createStore,
redux-saga 取消效果在取消时触发错误“已在运行”。或者如何从控制台删除此错误?
几周以来,我一直在尝试理解为什么当我尝试在我的根传奇中运行取消效果时,我的产量取消会抛出错误: 导出函数* loginData() { const 观察者=yield fork(
动态加载 sagas 以在 Redux 应用程序中进行代码分割
我正在尝试将 redux-saga 集成到我的 React 应用程序中。我目前正在通过在命中正确的路线时使用 ReplaceReducer 动态注入它来进行代码分割减速器。我正在添加一个代码片段。
我在整个代码库中使用 async/await。因此,我的 api 调用是由异步函数定义的 异步函数 apiFetchFoo { 返回等待 apiCall(...); } 我想称这个函数...
如何将 CANCEL 回调附加到 axios 请求承诺,以便 saga 可以在 TypeScript 中处理它?
我想将 CANCEL 回调附加到 Promise 中,以便 saga 可以处理它。 我的代码: 从 'redux-saga' 导入 { CANCEL } ; 可取消呼叫 = ( 选项:AxiosRequestConfi...
Redux Saga 待处理/成功/失败模式 - 如何处理中断
我正在使用 redux-saga 和 @reduxjs/toolkit。我发出一些 Web 服务请求并将它们的响应保存到 redux 中,并且我遵循我在一些 pl 中看到的待定/成功/失败模式...
redux-sagas 中的 put 操作是否与触发操作一起以原子方式处理?
假设我有一个包含两个切片的 redux 状态。每个切片保存一个数字。 一个号码由操作 SET_NUMBER 控制,另一个号码由 SET_OTHER_NUMBER 控制。 此外...
在 redux-saga 调用调用的函数中对“this”的引用为空
我正在学习 redux-saga,并尝试将其集成到一个项目中,该项目使用由 openapi-generator 生成的 API,该生成器会生成如下所示的输出: 异步登录用户(正文:Logi...
我什么时候应该在 redux-saga 中使用 Yield* 和 Yield?
我想从一个传奇中调用另一个传奇。 saga 当然是一个生成器函数,并且是异步的。 我应该使用yield * 还是应该始终使用yield? 函数* mySaga({ 有效负载: { id,
我遇到了一个问题,我正在寻找解决它的最佳解决方案。我想在出现错误时在仪表板上显示通知。为了达成这个: 我正在使用 Redux-Saga 来捕获错误并且
如何解决 useSelector 抛出的未知错误:未处理的承诺拒绝:TypeError:useSyncExternalStore 不是函数?
完整的错误是: 未处理的承诺拒绝:类型错误:useSyncExternalStore 不是函数。 (在“useSyncExternalStore(订阅,getSelection,getServerSelection)”中,“useSyncExternalStore”是
我有一个案例,我必须调用n个传奇: 函数* mainSaga() { 产生全部( someArrayOfIds.map((id) => call(pollSaga, id)) ) } 民意调查传奇: 函数* pollSaga(id) { 产量竞赛([ ...
var formData = new FormData(loginRequestObject); formData.append('用户名', loginRequestObject.用户名); formData.append('密码', loginRequestObject.password); formData.append('移动',
使用 redux-starter-kit 的 configureStore() 设置 saga 中间件
我正在开发纯粹的redux-saga应用程序,但随着应用程序的增长,文件的数量也在增长。为了解决这个问题,我正在尝试将 redux-starter-kit 设置到我的
如何更新Reactjs中redux工具包存储和输入元素中的状态
我正在一个 React 应用程序中工作,它存储使用 redux-saga 从我的后端 api 获取的 redux 存储中的用户信息,并将其显示到输入元素。 我想要的是更新...
我一直在尝试将 redux sagas 和 redux 工具包引入到我的项目中。我目前遇到的问题是观察者传奇没有捕捉到 takeEvery eff 中调度的操作...
我正在尝试捕获我的http响应中的错误。我使用 React-redux 作为前端。所以首先我有一个简单的请求处理,我在其中检查每个请求的状态并根据状态......
Redux-saga 与 redux-toolkit 保持一致,在操作中检测到不可序列化的值,路径为:register
我正在使用 redux 工具包,但出现此错误: SerializedStateInvariantMiddleware.ts:197 在路径“register”的操作中检测到不可序列化的值。值: ▪ 寄存器(键){ ...
使用 Redux Toolkit、Redux Saga 和 Redux DevTools 时无法看到 Redux DevTools 中分派的异步操作
我目前正在使用 Redux Toolkit 和 Redux Saga 来管理 React 应用程序中的异步操作。但是,我面临一个问题,我无法看到异步操作
从 Typescript 调用时取消了 Go-redis 上下文
我正在尝试创建一个网络管理仪表板,使用带有 redux-saga 的 Typescript 前端和后端 Docker、Golang、Postgres 作为“主”数据库和 Redis 来存储访问令牌;我跟随...