Когда я использую ForkJoin, появляется ошибка ниже: TypeError: Преобразование круговой структуры в JSON
Я хочу отправлять несколько почтовых запросов одновременно, используя 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.info(results, "results");
},
error => console.info("Error: ", error),
() =>{
});
}
}
Я получаю ошибку ниже:
Error: TypeError: Converting circular structure to JSON
at JSON.stringify (<anonymous>)
что мне здесь не хватает? Не могли бы вы помочь
Привет, это не ошибка ForkJoin
, я думаю, в вашем приложении, на html
страницах, где у вас есть массив печати, поэтому следующая компиляция ломается.
Проблема была исправлена, проблема заключалась в том, что в наблюдаемом списке есть неправильное значение, например, вместо использования formcontrolname.value я использовал formcontrolname напрямую, поэтому из-за этой циклической ошибки произошла.
Спасибо за поддержку, я надеюсь, что этот вопрос может быть полезен для кого-то еще.
может быть циклическая ссылка на объект