#angular #web #module #routing
#angular #веб #модуль #маршруты
Вопрос:
Моя проблема проста, у меня есть веб-сайт Angular с 3 routing.module. (Один для дома, входа в систему, регистрации, … И 2 другими интерфейсами). Я хотел бы создать одну общую страницу, которая не найдена (404).
Потому что, если бы я написал, что:
const routes: Routes = [
{
path: '',
component: HomeComponent
},
{
path: 'about',
component: AboutComponent
},
{
path: 'login',
component: Login
},
{
path: 'register',
component: RegisterComponent
},
{
path: 'feedback',
component: FeedbackComponent
},
{
path: '404',
component: ErrorNotFoundComponent
},
{
path: '**',
redirectTo: '404'
}
}
В моем основном app.routing.module другой путь в моем другом модуле маршрутизации не работает.
Есть ли у вас какое-либо решение?
Комментарии:
1. Вы пробовали добавлять
/
перед404
— вот такredirectTo: '/404'
?2. это не работает, я автоматически перенаправляюсь на страницу 404
Ответ №1:
Я нашел решение своей проблемы. У меня архитектура с несколькими маршрутизациями, поэтому мне нужно было создать новый модуль маршрутизации только для ошибок и добавить его в конец моих других модулей маршрутизации.
Комментарии:
1. Спасибо за публикацию вашего решения. У меня получилось отлично.