Не знаю, надо спрашивать или нет, но просто пришло в голову такое просить. У меня есть ситуация, такая как какое-то значение переменной службы или класса, которое я изменил после выполнения некоторой операции внутри компонента, но есть ли способ получить то, что было начальным состоянием службы или класса до изменения этим компонентом.
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="";
...
}
}
, потому что моя служба содержит тысячи переменных, и я хочу сбросить все служебные переменные, измененные компонентом, при уничтожении компонента.
возможно ли сбросить начальную стадию для класса обслуживания?
Спасибо.