F
Size: a a a
F
F
ДФ
F
F
F
ДФ
ДФ
ДФ
F
ДФ
ДФ
AK
F
export class Store {
private subject = new BehaviorSubject(state);
private store = this.subject.asObservable().distinctUntilChanged();
get value() {
return this.subject.value;
}
select(name){
return this.store.pipe(pluck(name));
}
set(name, state) {
this.subject.next({
...this.value, [name]: state
});
}
}
S
export class Store {
private subject = new BehaviorSubject(state);
private store = this.subject.asObservable().distinctUntilChanged();
get value() {
return this.subject.value;
}
select(name){
return this.store.pipe(pluck(name));
}
set(name, state) {
this.subject.next({
...this.value, [name]: state
});
}
}
F
ДФ
F
В
export class Store {
private subject = new BehaviorSubject(state);
private store = this.subject.asObservable().distinctUntilChanged();
get value() {
return this.subject.value;
}
select(name){
return this.store.pipe(pluck(name));
}
set(name, state) {
this.subject.next({
...this.value, [name]: state
});
}
}
В