【发布时间】:2018-06-16 19:00:13
【问题描述】:
我正在阅读 redux saga 文档中的一些高级概念,但我在这里有一个问题。在文档中使用以下代码来调度我们代码中存在的所有操作:
import { select, take } from 'redux-saga/effects'
function* watchAndLog() {
while (true) {
const action = yield take('*')
const state = yield select()
console.log('action', action)
console.log('state after', state)
}
}
使用通配符 * 我们在应用程序中执行所有操作。有没有办法从一个或两个具体行动中采取所有行动?我想调度“LOGIN”和“LOGOUT”动作所期望的所有动作?有什么想法吗?
【问题讨论】:
-
标题有点误导。你说你想“取消”任务?
take没有运行传奇。在上面的take处,您已经启动了一个动作。
标签: javascript redux redux-saga