-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Концепция
Сервис должен предоставлять возможность формировать урлы роутов по их пафам.
Сервис помогает хранить в одном месте роуты и урлы и упрощает управление ими.
Понятия
Route (маршрут, роут) - конфигурация маршрута до экрана UI. Может включать в себя паф, правила перенаправления и др.
Path (паф) - путь, строка по которой формируется URL:
- статический
/about,/tasks - параметризированный
/tasks/:taskId
Параметризированный path может содержать:
- опциональные параметры
/tasts/:taskId? - опциональные сегменты
/tasts/edit?
Доступные методы
createUrl(path, params?)- метод получает паф и параметры для заполнения. Отдает готовый урлcreateUrlsByPaths(paths)- метод получает объект с ключ-значениями пафов (ключ - название пафа, значение - паф) и отдает объект с ключ-значениями урлов (ключ - название урла, значение - метод формирования урла)
Выявленные проблемы, ограничения и особенности
- метод должен быть типизирован так, чтобы разработчик мог видеть подсказки - какие параметры принимают методы
Дополнительные возможности
- возможность добавить к формируемому урлу базовый урл (baseUrl)
- возможность добавить к формируемому урлу query-параметры
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels