Здравствуйте. Сейчас адреса выглядят так /catalog/2/2, сервер присылает ID и я отправляю c ними запрос. Но как сделать, что бы вместо id было название рубрики в адресной строке? Сервер должен отправлять slug?
Сергей delphinpro, Да, но урл динамические. Прилетает список категорий, где указана id и имя категории кириллицей, далее я формирую список ссылок и уже перехожу, что бы запросить данные детальной страницы по ID
Max89, ну значит должен прилетать список со слагами и названиями.
Можно попробовать реализовать только на клиенте.
То есть вам прилетает список ID-название. SPA транслитерирует название (или прямо так, кириллицией бахает) и генерит ссылку /catalog/матрешка
При этом на клиенте сохраняется ассоциация между сгенерированным слагом и идентификатором.
Далее при клике по ссылке слаг разрешается в айдишник, и делается запрос к серверу уже с айдишниками.
Однако тут возникает проблема первичного входа по ссылке, сразу в карточку. У клиента нет ассоциативной таблицы ID-слаг и не известно на какой айди отправлять запрос.
Так что скорее всего, нужно будет поправить и серверную часть, добавить слаги в таблицу, ну и на клиенте поправить при необходимоси.