У меня есть два класса PizzasState и ToppingsState.У PizzaState уже есть селектор для получения выбранной пиццы.
@State<PizzaStateModel>({
name: 'pizzas',
defaults: initialState
})
export class PizzasState {
constructor(private pizzaService: PizzasService) {
}
@Selector([RouterState])
static getSelectedPizza(
state: PizzaStateModel,
routerState: RouterStateModel<RouterStateParams>
): Pizza {
const pizzaId = routerState.state && routerState.state.params.pizzaId;
return pizzaId && state.entities[pizzaId];
}
@Selector()
getPizzaVisualized(state: PizzaStateModel): Pizza {
//
// what is here?
//
}
}
и ToppingsState выбралToppings
@State({
name: 'toppings',
defaults: initialState
})
export class ToppingsState {
constructor(private toppingsService: ToppingsService) {
}
@Selector()
static selectedToppings(state: ToppingsStateModel): number[] {
return state.selectedToppings;
}
Теперь я хочу присоединиться к моей выбранной пицце с выбранными начинками и получить мою визуализированную пиццу.
Как правильно использовать getSelectedPizza и getSelectedToppings?Спасибо