Appearance
Store Manager
ts
import { StoreManager } from "@dpg.gg/core/store";Overview
StoreManager предназначен для хранения и создания сторов. Фактически это Map-подобный интерфейс с дополнительными методами на создание atom и computed сторов
Methods
create(config)
- Arg
config: OrArray<CreateConfigAtom | CreateConfigComputed>
Создает и добавляет в менеджер сторы на основе переданных конфигураций
ts
type CreateConfigAtom = {
type: "atom";
name: any;
value: any;
options?: IAtomOptions;
};
type CreateConfigComputed = {
type: "computed";
name: any;
fn: any;
value?: any;
stores: string[];
};add(name, store)
- Arg
name: string - Arg
store: Store
Добавление store в менеджер
has(name)
- Arg
name: string
Проверка наличия store в менеджере по name
get(name)
- Arg
name: string
Получение store из менеджера по name
delete(name)
- Arg
name: string
Удаление store из менеджера по name
clear()
Удаление всех store из менеджера