【发布时间】:2017-03-09 10:46:35
【问题描述】:
我正在使用 Angular 1.5 和 ASP.Net WebApi 2。我想在 $http.get 请求失败时显示错误消息。不幸的是,错误回调仅包含一般状态文本(例如内部服务器错误),但不包含我指定的消息。我怎样才能做到这一点?
Web API 控制器:
public IHttpActionResult GetSomething()
{
try
{
var result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new ByteArrayContent(GetContent(...));
return ResponseMessage(result);
}
catch (Exception ex)
{
return InternalServerError(ex);
}
}
角度调用:
$http.get('url')
.then(function (result) {
...
}, function (error) {
//$scope.errorMessage= ???
});
【问题讨论】: