Suggetsion: Вы должны использовать параметры запроса для архивных сообщений, так как это тип сообщений, а не другой ресурс, тогда как: id - это отдельный ресурс.
Решение: Измените порядок архивного маршрута, как показано ниже:
В app-routing.module.ts
{ path: 'messages', loadChildren: './pages/message/message.module#MessagePageModule' }
В message-routing.module.ts
const messageRoutes: Routes = [
{
path: '',
children: [
{
path: 'archived',
component: ArchivedComponent
},
{
path: ':id',
component: MessageComponent
},
{
path: '',
component: MessageComponent,
pathMatch: 'full'
}
]
}
Как порядок маршрута объясняет здесь . Это должно решить вашу проблему.