【问题标题】:Getting error using Forkjoin post methods使用 Forkjoin 发布方法出错
【发布时间】:2019-08-19 05:08:51
【问题描述】:

当我使用 ForkJoin 时出现以下错误:TypeError: Converting circular structure to 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>)

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

【问题讨论】:

  • 对象可能存在循环引用
  • 嗨,这不是 ForkJoin 错误,我认为在您的应用程序中,在 html 页面中,您有打印数组,这就是它破坏下一次编译的原因。

标签: javascript angular fork-join


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-10-07
    • 2016-06-26
    • 2020-11-19
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多