gpt4 book ai didi

javascript - 如何从 AngularJS 中的一个服务响应调用其他服务?

转载 作者:行者123 更新时间:2023-12-03 02:00:29 25 4
gpt4 key购买 nike

var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope, $http) {
$http.get("myservice").then(function (response) {
$scope.studentdata = response.data;
});
});

根据学生数据,我需要调用其他服务,例如学生地址。如何实现,我是 Angular JS 新手,请帮忙。

最佳答案

您需要使用 promise 链来调用一个又一个的请求

    function firstReq(){
return $http({
method: 'POST',
url: 'http://localhost/api/users',
headers: {'Content-Type': 'application/json'},
data: JSON.stringify($scope.user)
})
}

function secondReq(){
return $http({
method: 'POST',
url : 'http://localhost/api/users/' +$scope.user_id + '/accessTokens',
})
}

$scope.processform = function() {
firstReq()
.then( function( response )
{
console.log(response.data.user_id);
$scope.user_id = response.data.user_id;
return secondReq();
})
.then(function(response){
console.log(response.data);
})
}

关于javascript - 如何从 AngularJS 中的一个服务响应调用其他服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50058228/

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