Plunker: https://plnkr.co/edit/GyUApIPQzTvp9vIahYdT?p=previewComment route d'erreur de chargement paresseux avec itinéraire enfant en Angulaire?
J'ai installé des itinéraires comme celui-ci dans app.module
:
const routes = [
{
path: '',
component: DummyComponent
},
{
path: '', // is this right?
component: SingleComponent,
children: [
{
path: '**', // is this right?
loadChildren: 'src/lazy/lazy.module#LazyModule'
}
]
}
];
Et lazy.module
je
const routes = [
{
path: '**', // is this right?
component: LazyComponent
}
];
Le problème est que SingleComponent
(le modèle de page) est en fait en train de charger , mais le contenu de la page (LazyComponent
) ne se charge pas. (Cliquez sur notfound
lien pour voir le résultat dans Plunker)
Comment dois-je configurer cette façon SingleComponent
(le modèle) et LazyComponent
(le contenu) charge montrant correctement la page?
Note: Ce LazyComponent
est censé être une page d'erreur, donc je veux attraper tous les itinéraires (/notfound
, /invalid-url
, /<anything that doesn't exist in router>
)
Vous devez ajouter votre chemin ': chemin ** '' lié à votre composant d'erreur au niveau supérieur de votre application, s dernier itinéraire. Cela signifie que si rien n'est trouvé avant ce matcher, vous obtiendrez cette route (ce qui est ce que vous voulez pour une page non trouvée). – Supamiu