gpt4 book ai didi

javascript - Angularjs 将 json 响应合并为一个

转载 作者:行者123 更新时间:2023-11-30 20:08:18 26 4
gpt4 key购买 nike

我正在尝试将 3 个 json 响应 $scope.auditorium、$scope.hotels 和 $scope.exhibitions 合并为一个,这可能吗?帮助将不胜感激!或者甚至更好,如果我能够创建一个能够搜索所有 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

最佳答案

你可以使用 Promise.all([...promiseObject])示例:

Promise.all([
$http(...),
$http(...),
]).then(function(data) {
// data is merge array of response 1 and response 2
})

关于javascript - Angularjs 将 json 响应合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52640440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com