angular 中的 POST 方法如何使用 ForkJoin
How to use ForkJoin for POST Method in angular
是否可以将 ForkJoin 用于 post 方法?那也用服务吗?
我想在 Angular 中使用 ForkJoin 一次发送多个 post 请求。
这是我根据此参考获取方法的代码:https://coryrylan.com/blog/angular-multiple-http-requests-with-rxjs
let character = this.http.get('https://swapi.co/api/people/1');
let characterHomeworld = this.http.get('http://swapi.co/api/planets/1');
forkJoin([character, characterHomeworld]).subscribe(results => {
// results[0] is our character
// results[1] is our character homeworld
results[0].homeworld = results[1];
this.loadedCharacter = results[0];
});
是否可以使用带有参数集的 POST 方法?
在此处编辑问题:
我添加了如下代码:
fetch_details(res){
var requests_list = [];
if(res == 1){
let request = this.http.post('BankDetailsUpdate', bank_params );
requests_list.push(request);
}
if(res == 2){
let request = this.http.post('PersonalDetailsUpdate', bank_params );
requests_list.push(request);
}
this.save_details(requests_list);
}
save_details(requests_list){
if(this.rejectedDetailsForm.valid){
forkJoin(requests_list).subscribe(results => {
console.log(results, "results");
},
error => console.log("Error: ", error),
() =>{
});
}
}
我遇到以下错误:
Error: TypeError: Converting circular structure to JSON
at JSON.stringify (<anonymous>)
我在这里缺少什么?你能帮忙吗?
谢谢。
我的错误:在 observable 中,值不是 JSON 对象。我已经转换为 JSON 对象,然后它现在工作正常。
是否可以将 ForkJoin 用于 post 方法?那也用服务吗?
我想在 Angular 中使用 ForkJoin 一次发送多个 post 请求。
这是我根据此参考获取方法的代码:https://coryrylan.com/blog/angular-multiple-http-requests-with-rxjs
let character = this.http.get('https://swapi.co/api/people/1');
let characterHomeworld = this.http.get('http://swapi.co/api/planets/1');
forkJoin([character, characterHomeworld]).subscribe(results => {
// results[0] is our character
// results[1] is our character homeworld
results[0].homeworld = results[1];
this.loadedCharacter = results[0];
});
是否可以使用带有参数集的 POST 方法?
在此处编辑问题:
我添加了如下代码:
fetch_details(res){
var requests_list = [];
if(res == 1){
let request = this.http.post('BankDetailsUpdate', bank_params );
requests_list.push(request);
}
if(res == 2){
let request = this.http.post('PersonalDetailsUpdate', bank_params );
requests_list.push(request);
}
this.save_details(requests_list);
}
save_details(requests_list){
if(this.rejectedDetailsForm.valid){
forkJoin(requests_list).subscribe(results => {
console.log(results, "results");
},
error => console.log("Error: ", error),
() =>{
});
}
}
我遇到以下错误:
Error: TypeError: Converting circular structure to JSON
at JSON.stringify (<anonymous>)
我在这里缺少什么?你能帮忙吗?
谢谢。
我的错误:在 observable 中,值不是 JSON 对象。我已经转换为 JSON 对象,然后它现在工作正常。