Возможно, заголовок не очень понятен, но вот что у меня есть.
У меня есть сценарий, когда у меня есть кнопка в HTML, я вызываю службу, когда нажимается кнопка, и я хочу, чтобы HTML Bзнать, когда нажимается кнопка из HTML A.
A.html
<button (click)="passData(a,b,c)">
B.html
<div *ngIf="fromA()" >
{{ showResult() }}
</div>
A.component.ts
passData(a: string, b:string, c:string) {
this.Xservice.getData.subscribe(data => res = data);
}
B.compoent.ts
fromA() {
this.xService.subscribe( data => res = data ); // This is observable
if (res !== undefined ) {
console.log("true returned");
return true;
}
}
Итак, из вышесказанного я проверил консоль, и она залита журналами «вернулось», и мне было интересно, как мне просто вызвать ее один раз, когдакнопка из А.html нажата?