Получение ошибки с использованием методов Forkjoin post

#javascript #angular #fork-join

#javascript #angular #fork-соединение

Вопрос:

Когда я использую forkJoin, получаю ошибку ниже: ошибка типа: преобразование циклической структуры в JSON

Я хочу отправлять несколько запросов post одновременно, используя forkJoin в Angular.

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

чего мне здесь не хватает? Не могли бы вы, пожалуйста, помочь

Комментарии:

1. может быть циклическая ссылка на объект

2. Привет, это не ForkJoin ошибка, я думаю, в вашем приложении, на html некоторых страницах, где у вас есть массив печати, поэтому его следующая компиляция прерывается.

Ответ №1:

Проблема была исправлена, проблема заключалась в том, что в этом наблюдаемом списке было неверное значение, например, вместо использования formcontrolname.value я использовал formcontrolname напрямую, поэтому из-за этой циклической ошибки произошла.

Спасибо за поддержку, я надеюсь, что этот вопрос может быть полезен кому-то еще.