Ошибка при использовании методов публикации Forkjoin - PullRequest
1 голос
/ 28 марта 2019

Когда я использую 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.log(results, "results");
            },
            error => console.log("Error: ", error),
            () =>{
     });
     }
    }

Iполучаю ошибку ниже:

Error:  TypeError: Converting circular structure to JSON
    at JSON.stringify (<anonymous>)

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

1 Ответ

0 голосов
/ 29 марта 2019

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

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

...