1
作品に初回のみを発する:角度@outputうーん...私は子コンポーネントにこれを持って
this.event.emit(true);
this.calendarProviderService.addEvent(newEvent).subscribe(
finished => {
if (finished == true) {
console.log (finished);
this.event.emit(false);
}
}
)
「真」EMITがうまく機能していることを確認してください。私の親コンポーネントでは私が持っている:
<add-event *ngIf="currentActionArea == 'addevent'" (event)="addNewEvent($event)"></add-event>
addNewEvent(event){
console.log("Emit recibido: " + event);
if(event == true){
this.loaderMessage = "Guardando Evento...";
this.loadingEvents = true;
} else {
this.switchButtonModel = '0';
this.currentActionArea = null;
this.getEvents();
}
}
しかし、サブスクリプションがfinnishedされると、その後、「偽」の作品はそれをしませ発します。
私を助けることができますか?
コードは正常です。コンソールに 'console.log(finished)'が表示されますか? – AngularChef
@AngularFranceはい私の友人... –
働くこと無しにもっと言うことは難しいPlunker – AngularChef