угловые изменения 5 компонентов в одном компоненте, а затем отражают на других братьев и сестер - PullRequest
0 голосов
/ 02 июля 2018

У меня есть три компонента A, B, C, все они братья и сестры. Внутри ComponentA есть метод http.get (получение данных из бэкэнда), они используют внедрение зависимостей и eventemitter для передачи данных из A в B и от A до C. Теперь моя проблема в том, если я внесу некоторые изменения в Component B, как я могу это сделать? вызвать изменения в Компоненте C

Вот функция в компоненте A, searchButtonInDropdown () вызывается при нажатии кнопки:

searchButtonInDropdown() {
this.searchData.http.get(this.url).subscribe(Data => {
    this.showResults.parcelInformation.emit(Data);
}, error => {
  this.showError(error);
});

Служба передачи данных между А и В и А и С:

import { Injectable, EventEmitter } from '@angular/core';

@Injectable()
export class PassResultsToResultsTableService {

   constructor() { }
    parcelInformation = new EventEmitter();  
 }

А B и C подписываются на посылку Информация в сервисе

...