Angularjs объединить JSON ответы как один - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь объединить три json-ответа $ scope.auditorium, $ scope.hotels и $ scope.ex выставок вместе в одно, возможно ли это?Помощь будет очень ценится!Или даже лучше, если бы я мог создать функцию поиска, которая могла бы выполнять поиск по всем 3 и отображать результат поиска

Код:

      myApp.controller('displayCatController', ['$scope','$http', function($scope, $http){

              //Display auditoriums information
              $http({
                  method: 'GET',
                  url:'url'
                  }).then(function successCallback(response) {
                    $scope.auditoriums = response.data.SrchResults;
                    $scope.auditoriums.splice(0,1);
                  }, function errorCallback(response) {
                    console.log(response);
                  });


              //Display exhibitions information
              $http({
                        method: 'GET',
                  url: 'url'
                        }).then(function successCallback(response) {
                            $scope.exhibitions = response.data.SrchResults;
                    $scope.exhibitions.splice(0,1);
                        }, function errorCallback(response) {
                            console.log(response);
                        });



              //Display hotels information
              $http({
                  method: 'GET',
                  url: ''
                  }).then(function successCallback(response) {
                    $scope.hotels = response.data.SrchResults;
                    $scope.hotels.splice(0,1);
                  }, function errorCallback(response) {
                    console.log(response);
                  });

      }]);

Exhibition

1 Ответ

0 голосов
/ 04 октября 2018

Вы можете использовать Promise.all ([... обещание объекта]) Пример:

Promise.all([
      $http(...),
      $http(...),
]).then(function(data) {
     // data is merge array of response 1 and response 2
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...