Угловая 5 маршрутизация не может соответствовать сегменту URL
У нас есть приложение со следующим URL.
http://localhost:8080/myapp/#/route1
Моя конфигурация маршрутизации для того же выглядит следующим образом
export const routeConfig = [
{
path: 'myapp',
children: [
{
path: 'route1',
loadChildren: 'app/route1/route1.module#Route1Module',
}
]
}];
Когда я пытаюсь получить доступ к URL, я получаю следующую ошибку:
Error: Cannot match any routes. URL Segment: 'myapp/'
Error: Cannot match any routes. URL Segment: 'route1'
at t.noMatchError (main.bundle.js:1)
at e.selector (main.bundle.js:1)
at e.error (polyfills.bundle.js:1)
at e._error (polyfills.bundle.js:1)
at e.error (polyfills.bundle.js:1)
Какова правильная конфигурация для маршрутизации в этом сценарии? Какой должна быть база href?
1 ответ
Существует ли модуль маршрутизации, который маршрутизирует дочерние объекты route1 в модуле route1? Ваша установка лениво загрузила маршрутизацию URL 'mayapp / route1 /...' в модуль route1. Это означает, что решение, которое вы хотите, должно быть обработано в модуле route1. Если это так, вам нужно настроить маршрутизацию URL в "модуле route1".