Я собираюсь получить сообщения, полученные от HttpResponseMessage и представить веб-клиентам через оповещение.
myApp.controller('myCtrl', function ($scope, $http) {
$scope.saverequest = function (id) {
$http.get('/auth/authenticated').then(function (res) {
$scope.isAuthenticated = res.data.authenticated;
if ($scope.isAuthenticated === false) {
return;
}
var params = {
id: id
};
$http.get('/myController/saverequest', { params: params })
.success(function (result) {
alert(result.message);
}).error(function (result) {
alert(result.message);
});
});
};
});
Этот запрос отправляется контроллеру, и сообщение отлично получается в бэкэнде.Но он не возвращается в запрос $ http.get.
[HttpGet("saverequest")]
public JsonResult SaveRequest(string id)
{
Message m = new Message();
try
{
//Do something and get HttpResponseMessage ...
m.Message = "Request saved successfully...";
}
catch (ApiCommunicationException e)
{
//Retreive errors and create a message
m.Message = "An error from HttpResponseMessage";
}
return Json(new
{
message = m.Message
});
}