$ http.get не возвращает значение - PullRequest
0 голосов
/ 05 апреля 2019

Я собираюсь получить сообщения, полученные от 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
    });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...