我确定我的代码无法正常工作的原因很简单,但我几天来一直试图理解为什么没有取得进展。
我试图在用户注册后直接登录。对代码本身的任何建议也将不胜感激。
[Actions][1]
[Types][2]
[User Sagas 1][3]
[User Sagas 2][4]
[User Reducer][5]
[Error][6]
1:https://i.stack.imgur.com/hOb0i.png
2:https://i.stack.imgur.com/3heqj.png
3:https://i.stack.imgur.com/pmWiF.png
4:https://i.stack.imgur.com/9FTnA.png
答案 0 :(得分:0)
在 SignInStart
和 SignUpSuccess
中,您需要将电子邮件和密码作为对象传递。
像这样:
export const SignInStart = (email, password) => ({
type: UserActionTypes.SIGN_IN_START,
payload: { email, password }
});
因为您的 saga 函数 (signIn
),期望获得此形状的有效负载对象:
const payload = {
email: 'example'
password: 'password'
}