/landsstaevne/program
/landsstaevne/program/mit-program
Моя проблема в том, что я не могу напрямую перейти к URL-адресу MitProgram (или обновив страницу), только сначала перейдя на страницу программы и посетив ее оттуда.
Моя логика маршрутизации Angular такая: следует:
Код: Выделить всё
.config(function ($locationProvider) {
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('');
})
.value('$routerRootComponent', 'landsstaevneProgram')
.component('landsstaevneProgram', {
templateUrl: '/app.html',
$routeConfig: [
{ path: '/landsstaevne/program/mit-program', name: 'MitProgram', component: 'mitProgram' },
{ path: '/landsstaevne/program', name: 'Program', component: 'program', useAsDefault: true }
],
Когда я перехожу в MitProgram из компонента «Программа», URL-адрес также меняется, и компонент отображается на страница. Однако, когда я обновляю указанную страницу или ввожу URL-адрес в новую вкладку, вместо этого отображается страница 404.
Мне интересно, почему маршрутизатор Angular не улавливает этот URL-адрес и направлю меня к правильному компоненту, как указано в конфигурации маршрута.
Подробнее здесь: https://stackoverflow.com/questions/793 ... angular-ro
Мобильная версия