我在React内置的Web应用程序中使用了相同的功能。但是,当我在React-Native中使用它时(我是React-Native的新手),如果我在捕获中console.log(err)
并收到以下错误,则会收到网络错误:
Network Error
- node_modules\axios\lib\core\createError.js:16:14 in createError
- node_modules\axios\lib\adapters\xhr.js:87:13 in XMLHttpRequest.handleError
- ... 9 more stack frames from framework internals
我不太确定为什么会在node_module本身中发生这种情况。
Axios请求
// Login - Get User Token
export const loginUser = (userData) => (dispatch) => {
axios
.post('/api/user/login', userData)
.then((res) => {
....
})
.catch((err) => {
console.log(err); <--- Hit's catch
dispatch({
type: 'GET_ERRORS',
payload: err.response.data
});
});
};