Saga Redux 未在 post 中发送参数
Saga Redux not sending parameters in post
我第一次使用 redux Saga 来处理我的 API 请求。
我有一个异步函数,它发送一个简单的 post 请求,如下所示:
const onLoginRequest = async (userName, password) =>
await fetch(`${loginApi}`, { method: 'POST', body: { userName:userName,password:password } })
.then(res => res.json())
.then(res => res)
.catch(error => error);
如果我在查询字符串中发送用户名和密码,它就可以正常工作。但是当将它们添加到我的 POST 的 Body 时,它会大声说它们是未定义的。
知道我做错了什么吗?
确保您正在序列化 JSON 正文,如下所示
body: JSON.stringify({
userName: userName,
password: password
})
我第一次使用 redux Saga 来处理我的 API 请求。 我有一个异步函数,它发送一个简单的 post 请求,如下所示:
const onLoginRequest = async (userName, password) =>
await fetch(`${loginApi}`, { method: 'POST', body: { userName:userName,password:password } })
.then(res => res.json())
.then(res => res)
.catch(error => error);
如果我在查询字符串中发送用户名和密码,它就可以正常工作。但是当将它们添加到我的 POST 的 Body 时,它会大声说它们是未定义的。
知道我做错了什么吗?
确保您正在序列化 JSON 正文,如下所示
body: JSON.stringify({
userName: userName,
password: password
})