在 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 store 进行异步调用