Solicitação de API única angular 4 em execução várias vezes

Estou tendo problemas com o aplicativo Angular 4. Eu criei um aplicativo no qual os dados são obtidos de APIs de terceiros. O problema que estou recebendo é que minhas APIs estão chamando várias vezes, mas enviei a solicitação apenas uma vez.

Após alguma pesquisa e desenvolvimento, descobri que o navegador está executando uma solicitação de vôo com o método OPTION, mas depois de verificar todas as APIs, descobri que elas estão sendo executadas várias vezes, exceto a solicitação de vôo. Como uma API eu estou solicitando a API uma vez e ela está sendo executada 4 vezes 2 vezes para a opção e 2 vezes para a solicitação GET.Verifico meu código e apenas uma solicitação de tempo está em execução.

Entendo e concordo totalmente com a solicitação de voo.

Analisei todas as chamadas no meu local e aqui está a conclusão: 1. todas as chamadas GET têm uma chamada OPTIONS correspondente, o que, de acordo com algum artcle, não é um problema 2. No entanto, existem várias chamadas para estes:

http://localhost:3005/tasks?taskID=1713&singular=1 = 4 Get call, 2 OPTIONS call  - why?
http://localhost:3003/resources/30/configs = 2 GET call, 1 OPTIONS call - why?
http://localhost:3003/resources/146/configs = 2 GET cal, 1 OPTIONS call - why?
http://localhost:3003/resources/30/settings = 2 GET call, 1 OPTIONS call - why?
http://localhost:3003/resources/146/settings = 2 GET call, 1 OPTIONS call - why?

Essas são as únicas chamadas em que GET ocorre várias vezes. Para todas as outras chamadas, / environment, / settings, / admin, / currentevent, / currentshift .. a chamada get será realizada apenas uma vez.

return this.http.get(this.environment.SFDCServiceHost + 'getCurrentEvent?resourceId=' + id + '&singular=1', {headers: this._helperService.setRequestHeader(id)});

questionAnswers(2)

yourAnswerToTheQuestion