redux-saga TypeError:无法读取未定义的属性“电子邮件”

时间:2021-01-04 18:21:59

标签: reactjs redux react-redux redux-saga

我确定我的代码无法正常工作的原因很简单,但我几天来一直试图理解为什么没有取得进展。

我试图在用户注册后直接登录。对代码本身的任何建议也将不胜感激。

[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

1 个答案:

答案 0 :(得分:0)

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

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

因为您的 saga 函数 (signIn),期望获得此形状的有效负载对象:

 const payload = {
     email: 'example'
    password: 'password'
}
相关问题