У меня есть приложение с несколькими страницами / областями
На одной странице показаны продукты, другие поставщики и т. Д. c,
Когда я показываю продукт, у меня также есть его ценовая категория, как "место в", "TA" и т. д. c
Я определяю эти ценовые категории на другой странице (где у меня будет возможность добавлять и удалять ценовые категории)
Моя главная / root состояние должно иметь
{
products:Product[],
priceCategories:PriceCategory[],
....
}
Я хочу, чтобы страница, которая обрабатывает добавление / удаление ценовых категорий, загружалась лениво.
Я хочу, чтобы эта последняя страница имела свое собственное состояние (например, для сохранения выбранного элемента)
Но я хочу, чтобы при добавлении / удалении ценовой категории она влияла на основное состояние
Может быть, что-то вроде этого:
{
products:Product[],
priceCategories:PriceCategory[], -- i need this on multiple pages
priceCategoriesPage:{
selectedItemIndex:number,
otherPageSpesificProp:number
}
}
Правильный ли я путь?
в каком классе эффектов я должен обрабатывать добавление / удаление элемента?
На app.effects.ts или в price-category.effects.ts?
Спасибо