使用async / await代替(.then)

时间:2019-03-27 05:46:28

标签: react-redux

我正在尝试将.then替换为async / await

这是我的代码

    export const loginUser = (userData) => async dispatch => {
    try {
        await axios.post('/api/users/login', userData);
        // Save to localStorage
        const {token} = res.data;
        // Save token to local storage
        localStorage.setItem('jwtToken', token);
        // Set token to Auth header
        setAuthToken(token);
        // Decode to get user data
        const decoded = jwt_decode(token);
        // set current user
        dispatch(setCurrentUser(decoded));
    } catch (err) {
        dispatch({
            type: GET_ERRORS,
            payload: err.response.data
        })
    }
};

然后是错误

  

未处理的拒绝(TypeError):无法读取的属性“数据”   不确定▶折叠了6个堆叠框架。

0 个答案:

没有答案