Я вызываю метод с сервера, который возвращает ответ об ошибке вроде (ошибки 400 и 500), но мой обратный вызов с ошибкой AngularJS не вызывается, и всегда обратный вызов успеха вызывается, хотя мой код состояния содержит 400 или 500. Может кто-нибудь, пожалуйста, скажите, что я делаю неправильно? Ниже приведен код angular и WebAPI:
Код AngularJS:
$http.get("/api/employee")
.success(function (data, status, headers, config) {
console.log(data);
return data;
}).error(function (data, status, headers, config) {
alert("error");
return status;
});
Код веб-интерфейса:
public HttpResponseMessage Get(EmployeeModel employee)
{
if (!ModelState.IsValid)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
}
//some other code
}