javascript - 更好的调用 'call' redux-saga 的方法

标签 javascript reactjs redux

使用react-boiler-plate中的示例:

const response = yield call(() => axios.get(requestURL));

有没有更好的方法来调用axios.get,如果我有axios.post怎么办?我如何才能稍微清理一下,而不必执行“() =>”只是为了将其强制到一个函数中。

感谢您的建议。

最佳答案

如果您想使用简单的深度等于断言进行单元测试,您可以这样做

const response = yield call([axios, 'get'], requestUrl)

const response = yield call([axios, axios.get], requestUrl)

这可以让您避免在每次调用时创建匿名 lambda。

Docs

关于javascript - 更好的调用 'call' redux-saga 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48737491/

相关文章:

javascript - 将多个路由指向同一个组件

javascript - 当更新新项目时,如何在 REACT JS 中保持先前更改的状态,先前设置为默认值?

javascript - 使用 webpack ou npm 在多个包中拆分 javascript Javascript 项目

javascript - ./index.js 中的错误模块构建失败 : SyntaxError: Unexpected token

javascript - ES6 字符串模板

javascript - 表格和条件 tr 中的 ng-repeat

javascript - JS while 循环不会在 true 处停止

javascript - 如何为 jquery-localize 动态加载数据

reactjs - React 组件中应该避免 Promise 吗?

javascript - 在组件中使用dispatch()时,Redux reducer 不会被调用