Когда вы определите свой модуль, у вас будет такой код:
export const MODULE_Z_REDUCER_TOKEN = new InjectionToken<ActionReducerMap<StateZ>>('Z_REDUCERS', { factory: () => reducers });
и
StoreModule.forFeature('some_value_as_key_z', MODULE_Z_REDUCER_TOKEN , {}),
Результат будет в вашем магазине:
{
some_value_as_key_z: {}
}
То, что я пытаюсь объяснить, это: магазин GLOBAL . Вы не можете создать магазин внутри магазина.
Итак, в общем, вам нужен магазин с:
{
store_y:{
tab1: {},
tab2: {},
tab3: {},
}
}
Вы можете создать внутри своего магазина Y, состояние с tab1,tab2 и tab3. Нет необходимости в магазине в вашем модуле X.