Я хочу получить объект ошибки, возвращенный из службы отдыха в функции catch, но он всегда не определен
export const SignInUser = (username, password) => async dispatch => {
try {
let auth = {
headers: {
Authorization: 'Basic ' + Base64.btoa(username + ":" + password)
}
}
const response = await axios.post("http://192.168.0.27:81/API/Auth/token", {}, auth);
const {Username} = Base64.decoder(response.data)
console.log(response);
if(Username){
dispatch({ type: AUTH_LOGIN, payload: {Username, IsAuthenticated:true} });
Actions.Profile();
}else{
dispatch({ type: ERROR, payload: "Kullanici bilgileri bulunamadi" });
}
} catch (error) {
// error object is undefined
dispatch({ type: ERROR, payload: error });
console.log(error)
}
}
обслуживание:
[Route("API/[controller]")]
public class AuthController : Controller
{
[HttpPost("token")]
public IActionResult Index()
{
throw new UnauthorizedAccessException("Invalid Username or password");
}
как получить возвращенные данные («Неверное имя пользователя или пароль») из службы отдыха внутри функции redux?