我需要创建一个函数来按顺序进行HTTP调用,以便将一个调用的响应用于另一个调用,比如从第一个调用中获取用户的IP地址,并使用该IP在第二个调用中注册用户.
演示代码:
registerUser(user: User) {
this.utility.getIpAddress()
.subscribe(data => {
this.ipAddress = data.ip;
});
const body = {
UserName: user.UserName,
Email: user.Email,
//...
UserIP: this.ipAddress,
}
return this.http.post(this.registerAPI, body);
}