ngIf - Ausdruck hat sich verändert, nachdem es überprüft wurde. Vorheriger Wert: 'ngIf: false'. Aktueller Wert: 'ngIf: true,'
Wie die call-Methode von einer Komponente zu einer anderen, wenn Sie keine Eltern-Kind-Beziehung?
Ich habe 2 Geschwister-Komponenten und-wie unten:
header.ts
private postValues() {
this._PartService.PostDataValues(this.search)
.subscribe(result => {
})
}
Teil.ts
this._PartService.getMasterData()
.subscribe(result => {
})
In diesem Fall muss ich anrufen postValues()
Methode in getMasterData()
um eine Beschreibung der Werte, und es hat keine Eltern und Kind-Kommunikation.
- new eine Instanz der header-Teil service und rufen Sie dann die postValues Methode es.
- sorry, habe ich nicht bekommen Sie..Wie Sie das tun
- Finden Sie diese stackoverflow.com/questions/54784980/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es nicht möglich, die trigger eine Geschwister-Komponente-Methode direkt, aber es ist ein Weg, um die trigger-Geschwister-Komponente Ereignis mit
import { BehaviorSubject } from 'rxjs';
Ich verwenden Sie diese Methode zum übergeben von Daten zu Geschwister-Komponente, aber es ist Arbeit als gut, wenn Sie das trigger-Ereignis.
Ersten Sie Erstellen Dienst, Dienst, ich nenne es
DataService.ts
Nun Eine Komponente, die Trigger eine andere Komponente, Für jetzt, Com1 trigger Com2 Veranstaltung.
Com1 trigger DataService triggerEvent mit pass booleschen Wert.
Com1.component.ts
Com2 Beachten Sie, dass die variable, wenn sich Daten ändern, die Methode, die trigger in der Com2-Komponente.
Com2.component.ts
kommunizieren Komponente, die nicht Eltern-Kind. Also ich bin der Kommunikation durch service
service.ts
suchen.ts
Hause.ts