redux saga使用axios,TS里提示类型不匹配
api.tsx
import http from './http'
export default {
common: {
login(username: string, password: string) {
return http.post('/common/login', {
username,
password,
})
},
}
其中http
为axios配置封装后的导出。
然后在saga里写axios请求时无法带上参数。
需要如何写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基于
Redux
和Redux-Saga
封装的D.Va
的 Effect 中,返回 Promise 的函数可以直接 yield。如在此例中可写成:所以推测,Redux-Saga 自身应该也是支持的。
不过有个问题是,当前版本的 TypeScript 的 yield 关键词不支持类型推断,在此例中
res
的类型将会是 any。