Я создаю приложение 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»), но не параметры запроса. Есть идеи, как я могу обойти это ограничение?
@CodeMatrix Я знаю, что это не javascript. Серверная часть приложения - это Java. Я просто изложил его, чтобы объяснить, почему я использую параметры запроса для навигации по страницам. На самом деле мой код - это TypeScript, а не JavaScript.



