кода там, где казалось бы, все просто. Например: у нас есть два компонента, которые берут данные из одного участка стора. Мы хотим, чтобы когда компоненты не использовались, то данные из этого участка очищались(зачем засорять память?). Мы добавляем экшн на очищение и дергаем его в unsubscribe. Как быть, если наша страница разделена на 2 подроута. На обоих наши компоненты, при этом, пользователь уходит с одного подроута на другой и компонент удаляется) что происходит со вторым? правильно, он тоже очистится, ведь был экшн) как это исправить? Боюсь, что придется написать доволно много кода)
Да, знакомо, у меня в приложении сейчас так и есть. Пришлось написать wrapper для тех компонент, которые используют на разных роутах одни и те же компоненты и хранить тип компоненты(в зависимости от роута) в сторе. Тогда мы можем разделить сторы действительно разных компонент по роутам, хоть они и используют одни и те же классы. Не уверен, что это верный подход, но он работает.
Обсуждают сегодня