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

SignInStartSignUpSuccess 中,您需要将电子邮件和密码作为对象传递。 像这样:

export const SignInStart = (email, password) => ({
  type: UserActionTypes.SIGN_IN_START,
  payload: { email, password }
});

因为你的 saga 函数 (signIn),期望得到这个形状的有效负载对象:

 const payload = {
     email: 'example'
    password: 'password'
}