Почему общий канал отправляет два одинаковых запроса? - PullRequest
0 голосов
/ 26 апреля 2020

Моя служба http:

@Injectable({
  providedIn: "root",
})
export class HttpService {
  public blocks$: Observable<any>;
  constructor(private http: HttpClient) {
    this.blocks$ = this.http
      .get("URL")
      .pipe(share());
  }
}

В родительском компоненте я подписываюсь на получение данных:

 forkJoin([this.httpService.blocks$]).subscribe(() => {})

А после в дочернем компоненте - acyn c:

*ngFor="let block of httpService.blocks$  | async"

Почему я вижу два запроса в сети, почему share () не работает?

Родительский компонент имеет дочерний компонент внутри и активируется *ngIf

...