在 redux-saga 中传递数据以进行注册的问题

Posted

技术标签:

【中文标题】在 redux-saga 中传递数据以进行注册的问题【英文标题】:Issue with passing data for registration in redux-saga 【发布时间】:2019-01-24 12:50:22 【问题描述】:

我在 redux-saga 工作流程中注册单个用户时遇到问题。这是 redux-saga 的部分代码:

// Relative imports
import * as ActionTypes from "./constants";
import  signupAPI  from "../../../utils/webAPI";

function* signup(action) 
    try 
      yield call(signupAPI, action.data);
      yield put( type: ActionTypes.USER_SIGNUP_SUCCESS );
     catch (error) 
      yield put( type: ActionTypes.USER_SIGNUP_ERROR, error );
    
  

export default [takeLatest(ActionTypes.USER_SIGNUP_REQUESTING, signup)];

这是对服务器的 API 调用:

// POST request to create user with email, password, firstName, lastName
export const signupAPI = data => http.post(`$API/users`, data);

我用的是axios,“http”是axios的配置。 我想做的:在signupAPI中传递电子邮件、密码、姓名、姓氏的数据。我得到的是:error image 我不确定做错了什么。

【问题讨论】:

【参考方案1】:

reducer 文件中的错误是创建未使用的变量。

【讨论】:

以上是关于在 redux-saga 中传递数据以进行注册的问题的主要内容,如果未能解决你的问题,请参考以下文章

redux store 安装 redux-saga 后创建 store 时出错

Redux-saga

如何将 redux-saga 添加到我的 Web 扩展中?

使用 redux-saga 对 redux store 进行异步调用

redux-saga:如何以编程方式为产量创建多个调用/副作用?

Redux-Saga ES6类语法方法在调度操作时不会被调用