javascript - hur man definierar initialt tillstånd för Angular-tjänst


Vet inte om jag måste fråga eller inte men det bara kom i tanken så jag frågar. Jag har en situation där vissa tjänst- eller klassvariabelvärden har ändrats efter att ha utfört någon operation inne i komponenten, men finns det något sätt att få reda på vad tjänstens eller klassens ursprungliga tillstånd var innan det ändrades av den här komponenten.

MyService

@Injectable()
export class MyService {
  public a = "";
  public b = false;
  public c = "";
  ...
}

MyComponent

@Component({
  selector: 'mycomp',
  templateUrl: './mycomp.component.html',
  styleUrls: ['./mycomp.component.styles.scss']
})

export class MyComponent implements OnInit {
  constructor(private myService: MyService) {

  }
  ngOnDestroy() {
    this.myService.a = "";
    this.myService.b = false;
    this.myService.c = "";
    ...
  }
}

eftersom min tjänst innehåller tusentals variabler, och jag vill återställa alla tjänstevariabler som ändrats av komponenten, när komponenten förstörs.

är det möjligt att återställa initialstadiet för Service-klassen?

Tack.