16得票1回答
yield []和yield all()之间的区别 - ES6/redux-saga

使用redux-saga的yield all([])与ES6内置的yield []相比是否有任何优势? 为了并行运行多个操作,redux-saga建议使用:const result = yield all([ call(fetchData), put(FETCH_DATA_START...

16得票4回答
等待在redux-saga中的应用

我想在saga中引入延迟(使用redux-saga)。 我该如何实现? 如果redux-saga提供了API,我也想知道如何手动实现。function* save({ payload }) { yield put(pending()); // I want to simpl...

16得票4回答
redux-sagas中有等待action的方法吗?

我有一个调用API的任务(A),它与操作(a)绑定。我想要触发另一个操作(b),它内部调用了(a),等待其完成,然后yield出一些内容。// saga A -> action_a function *saga_a(action) { yield put( ...action1......

16得票1回答
Redux Saga中的延迟功能无效。

我正在尝试使用延迟功能,但是出现了一个错误,提示delay不是一个函数。直接从文档中摘取: import { race, call, put, delay } from 'redux-saga/effects' function* fetchPostsWithTimeout() {...

16得票4回答
使用redux-saga和setInterval - 何时以及如何yield?

刚从 thunk 转到 sagas,我正在尝试找到最佳方法来调用 setTimeout 并从该函数内部调用另一个函数(在本例中为 corewar.step())。这是我的原始代码,它按照我预期的方式工作。 runner = window.setInterval(() => { ...

15得票1回答
在匿名函数回调中使用put方法

我正在将Pusher集成到我的React + Redux Saga应用程序中,但是我在某些回调函数上遇到了一些问题,无法命中put(...)方法。在方法中使用console.log(...)等操作可以显示,但是我无法将其put到我的应用程序状态中。 我可能在异步/生成器函数的某些实现上有所错...

15得票3回答
通过saga取消请求

我们在顶部提供了一个下拉选项..假设它有A,B,C选项。 每当用户更改下拉选项时,会触发一个saga,该saga会进行大约10个不同的WebAPI调用。(并行执行的调用映射) 我们在saga watcher中使用takeLatest助手。 因此,如果用户立即从A更改为B下拉菜单,则仅在客户端...

14得票4回答
如何在redux saga中运行redux devtools?

尝试在redux saga中运行reduxdevtools: 出现以下错误:Error Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware 这是我的JS代码:...

14得票1回答
在React-Redux中,mapStateToProps参数无效。

我遇到了一个关于 mapStateToProps 参数的问题。看起来这是一个非常简单的错误,但我无法弄清楚发生了什么。基本上,我正在尝试使用react-redux和react saga切换侧边栏菜单。一切都很顺利,但是我收到了以下错误: 连接Sidebar组件时,mapStateToPro...

14得票3回答
redux-saga:如何在yield中编程创建多个调用/副作用?

使用redux-saga,可以并行执行多个effect:import { call } from 'redux-saga/effects' // correct, effects will get executed in parallel const [users, repos] = yi...