Угловая маршрутизация через параметры запроса GET

Я создаю приложение Angular внутри другого, более старого приложения Java, и идея состоит в том, что одна за другой мы будем заменять каждую страницу в приложении Java соответствующей страницей Angular. Однако у меня возникла проблема с обработкой нескольких страниц. Приложение Java обслуживает страницы следующим образом localhost: 8080 / app / Track? page = {pageName} Я пытаюсь точно выяснить, как я могу написать маршрут для обработки страниц этого типа, поскольку Angular, похоже, любит только маршруты на основе каталогов. Я пробовал использовать сопоставитель

export function GTSPage(url: UrlSegment[], group: UrlSegmentGroup, 
pageName: string): UrlMatchResult {
console.info(url);
let answer: UrlMatchResult = url.length === 1 && 
url[0].path.indexOf(pageName) >= 0 ? ({consumed: url}) : null;
    return answer;
}

но это, похоже, не работает, потому что UrlSegment даст мне только путь (который является просто «Track»), но не параметры запроса. Есть идеи, как я могу обойти это ограничение?

javascriptisnotjava.com
CodeMatrix 09.01.2019 22:13

@CodeMatrix Я знаю, что это не javascript. Серверная часть приложения - это Java. Я просто изложил его, чтобы объяснить, почему я использую параметры запроса для навигации по страницам. На самом деле мой код - это TypeScript, а не JavaScript.

user2850818 09.01.2019 22:17
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
44
0

Другие вопросы по теме