wie man mehrere Abonnenten in Winkel 2 abmeldet

Ich habe shareService und abonniere das in einer anderen Komponente:

import { Component, Input, OnDestroy } from '@angular/core';
import { MissionService } from './mission.service';
import { Subscription }   from 'rxjs/Subscription';
@Component({
  selector: 'my-astronaut',
  template: `
    <p>
      {{astronaut}}: <strong>{{mission}}</strong>
      <button
        (click)="confirm()"
        [disabled]="!announced || confirmed">
        Confirm
      </button>
    </p>
  `
})
export class AstronautComponent implements OnDestroy{
  @Input() astronaut: string;
  mission = "<no mission announced>";
  confirmed = false;
  announced = false;
  subscription:Subscription;

  constructor(private missionService: MissionService) {
    this.subscription = missionService.missionAnnounced$.subscribe(
      mission => {
        this.mission = mission;
        this.announced = true;
        this.confirmed = false;
    })




  }
  confirm() {
    this.confirmed = true;
    this.missionService.confirmMission(this.astronaut);
  }
  ngOnDestroy(){
    // prevent memory leak when component destroyed
    this.subscription.unsubscribe();

  }
}

Ich möchte wissen, ob ich 2 Abonnenten in meinem @ haconstructor, wie melde ich mich zweimal in ngDestroy ab? Ich sollte @ verwendsubscription2:Subscription;? und in ngDestroythis.subscription2.unsubscribe();? Das ist wahr

Antworten auf die Frage(4)

Ihre Antwort auf die Frage