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

Когда я использую 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>)

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

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

Pranav C Balan 28.03.2019 13:18

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

Bhagwat Tupe 28.03.2019 13:20
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
76
1

Ответы 1

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

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

Другие вопросы по теме