Как получить доступ к текущей категории данных на странице категории? - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь создать страницу категории, указав c компонент CMS.

Существует ли служба currentCategoryService, аналогичная CurrentProductService в инъекциях Спартака?

Если нет, как правильно получить данные о текущей категории (или, по крайней мере, код категории) в моем новом компоненте?

1 Ответ

2 голосов
/ 28 января 2020

AFAIK, в настоящее время у нас нет ничего похожего на CurrentProductService для текущей категории. Глядя на реализацию CurrentProductService, вы можете увидеть, что она использует RoutingService и это getRouterState() метод (рисунок 1). Вы можете создать нечто подобное для текущей категории, поскольку состояние маршрутизатора состоит из информации о категориях (как показано на рисунке 2 ниже).

Изображение 1: CurrentProductService:

enter image description here

Изображение 2: Содержимое состояния маршрутизатора:

enter image description here

...