конфигом в виде объекта, например такого:
export class ShellConfig {
shadows: {
top: boolean,
left: boolean,
right: boolean
};
}в сервисе соответственно у меня BehaviorSubject и если менять весь конфиг, то все прекрасно. Но как быть, если я хочу наблюдать и изменять вложенное свойство?
Наблюдать еще ладно, вот так:
public get shadows$(): Observable<{
top: boolean,
left: boolean,
right: boolean
}> {
return this._config$.pipe(map(config => config.shadows));
}А вот как сделать, чтобы можно было через объект сервиса изменить что-то напрямую в BehaviorSubject? Например this.myService.config.shadows.left = false;
1) почему это класса 2) не мутируй, клонируй
Обсуждают сегодня