Ну, я не вижу вас, htmls, но если componentA является родителем componentB, тогда должно быть что-то вроде этого:
<app-component-b (trigger)=functionThatIsInParent($event)>
, вот как вы передаете Output родительскому элементу.
РЕДАКТИРОВАТЬ ДЛЯ НАБЛЮДЕНИЙ:
на службе создать тему:
public whatever = new Subject<any>();
затем Вам необходимо создать это:
getThatObservable(): Observable<any> {
return.this.whatever.asObservable();
}
, а также это:
updateObservable(data) {
this.whatever.next(data);
}
затем при отправке:
submitForm(){ this.service.updateObservable("hello from B"); }
Затем в компоненте A:
this.service.getThatObservable().subscribe( data => {
// do whatever with data
});
Конечно, это только одно из решений. Вы также можете не создавать это updateObservable и просто вызвать:
this.service.whatever.next("hello from B");