名词解释
一个 effect 就是一个纯文本 JavaScript 对象,包含一些将被 saga middleware 执行的指令。
使用 redux-saga 提供的工厂函数来创建 effect。
举个例子,你可以使用 指示 middleware 调用 并将结果返回给 yield 了 effect 的那个 Generator。
阻塞调用的意思是,Saga yield 了 Effect 后会等待其执行结果返回,结果返回后才会恢复执行 Generator 中的下一个指令。
非阻塞调用的意思是,Saga 会在 yield Effect 之后立即恢复执行。
指的是一种使用两个单独的 Saga 来组织控制流的方式。
Watcher: 监听发起的 action 并在每次接收到 action 时 一个 worker。
示例: