小编Mag*_*his的帖子

是什么导致了未处理的承诺拒绝:未定义不是一个对象(评估'_context.t0.response.data')?

我不断收到未处理的承诺拒绝:类型错误:未定义不是对象(评估“_context.t0.response.data”)。经过一番挖掘后,我的错误似乎来自这部分代码。似乎是 authUser 函数导致了问题

import { addError, removeError } from './error';
import { SET_CURRENT_USER } from '../actionTypes';
import api from '../../services/api';

export const setCurrentUser = user => ({
    type: SET_CURRENT_USER,
    user
});

export const setToken = token => {
    api.setToken(token);
};

export const authUser = (path, data) =>
{
    return async dispatch => {
        try {
            const {token, ...user} = await api.call('post', `auth/${path}`, data);
            AsyncStorage.setItem('jwtToken', token);
            api.setToken(token);
            dispatch(setCurrentUser(user));
            dispatch(removeError());
        } catch (err) {
            const error = err.response.data;
            dispatch(addError(error.message));
        }
    }
}; …
Run Code Online (Sandbox Code Playgroud)

node.js express react-native

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

node.js ×1

react-native ×1