在 redux-saga 中直接在生成器函数中调用函数而不是将该函数包装在 Call 中有什么缺点?

What are the disadvantages of directly calling function inside generator function over wrapping that function inside Call in redux-saga?

从 redux-saga 文档我得出结论,调用函数就像 return 普通对象的操作,有助于测试,也有助于开发人员轻松理解代码。但是使用 Call 的其他真正优势是什么?

根据我使用 redux-saga 近一年多的经验,使用 yield call(fn) 调用函数可以为您的某些函数实现/调用提供未来验证。

因此,如果将来某个地方,您决定将 fn 设为另一个 generator function,甚至 async function,您知道它仍然有效,因为它是使用 yield call(fn).