как определить начальное состояние для услуги Angular - PullRequest
1 голос
/ 16 июня 2020

Не знаю, надо спрашивать или нет, но просто пришло в голову такое просить. У меня есть ситуация, такая как какое-то значение переменной службы или класса, которое я изменил после выполнения некоторой операции внутри компонента, но есть ли способ получить то, что было начальным состоянием службы или класса до изменения этим компонентом.

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="";
...
}
}

, потому что моя служба содержит тысячи переменных, и я хочу сбросить все служебные переменные, измененные компонентом, при уничтожении компонента.

возможно ли сбросить начальную стадию для класса обслуживания?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...