redux-saga TypeError: Cannot read property 'email' of undefined
redux-saga TypeError: Cannot read property 'email' of undefined
我确信我的代码无法正常工作的原因非常简单,但我已经尝试了几天,但一直没有取得进展。
我正在尝试让用户在注册后直接登录。对代码本身的任何建议也将不胜感激。
[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
5: https://i.stack.imgur.com/uoGo3.png
6: https://i.stack.imgur.com/GSSsw.png
在 SignInStart
和 SignUpSuccess
中,您需要将电子邮件和密码作为对象传递。
像这样:
export const SignInStart = (email, password) => ({
type: UserActionTypes.SIGN_IN_START,
payload: { email, password }
});
因为你的 saga 函数 (signIn
),期望得到这个形状的有效负载对象:
const payload = {
email: 'example'
password: 'password'
}
我确信我的代码无法正常工作的原因非常简单,但我已经尝试了几天,但一直没有取得进展。
我正在尝试让用户在注册后直接登录。对代码本身的任何建议也将不胜感激。
[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
5: https://i.stack.imgur.com/uoGo3.png
6: https://i.stack.imgur.com/GSSsw.png
在 SignInStart
和 SignUpSuccess
中,您需要将电子邮件和密码作为对象传递。
像这样:
export const SignInStart = (email, password) => ({
type: UserActionTypes.SIGN_IN_START,
payload: { email, password }
});
因为你的 saga 函数 (signIn
),期望得到这个形状的有效负载对象:
const payload = {
email: 'example'
password: 'password'
}