使用Forkjoin post方法获取错误

问题描述 投票:1回答:1

当我使用ForkJoin得到以下错误:TypeError:将循环结构转换为JSON

我想在Angular中使用ForkJoin一次发送多个帖子请求。

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>)

我在这里缺少什么?你能帮忙吗?

javascript angular fork-join
1个回答
0
投票

问题得到解决,问题是在那些可观察列表中存在不正确的值,而不是使用formcontrolname.value我直接使用了formcontrolname,因此发生了循环错误。

感谢您的支持,我希望这个问题可能对其他人有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.