Мне нужен совет по структуре хранения.Есть города и их народы.Сначала я выбираю город и получаю список людей.Тогда я хочу найти мужчину по имени и найти список найденных.Когда я меняю выбранный город, все (поле поиска, список) должно возвращаться назад.
Я сделал следующую структуру для функциональных клавиш людей
ids: number[];
entities: {[key: number]: Man}
selectedCity: number;
selectedPeople: number[];
loaded: {[key: number]: number[]};
searchString: string;
error?: any;
Когда я выбираю город, люди отображаются из загруженногосписок по идентификатору городаКогда я набираю searchString, загруженные сводятся к найденным людям.
Я ищу лучшее решение своей задачи.Спасибо