Erreur: Ne peut pas correspondre à toutes les routes. URL Segment: "
Je suis en train d'essayer de reproduire mon problème avec Angular2 routeur, mais je ne peux pas créer une copie de travail de mon projet en Plunker.
Voici mon essai: https://plnkr.co/edit/1lpoYP4qlBZLuqZHW7Ft
J'ai utilisé la ligne de code suivante dans le index.html
fichier pour faire les itinéraires des chemins de travailler avec la course de l'environnement de Plunker et avec mon ''
chemins d'accès par défaut.
<script>document.write('<base href="' + document.location + '" />');</script>
Pourquoi je suis de tranquillisation obtenez cette erreur?
OriginalL'auteur smartmouse | 2016-10-19
Vous devez vous connecter pour publier un commentaire.
Vous avez une petite faute de frappe dans votre plnkr:
loadChildren: 'app/poing-section.module#FirstSectionModule' }
pourrait être première 😉
Il y a encore un autre problème: Même les enfants ont besoin d'un vide
''
-chemin. Donc au lieu d'écrirechildren: [
{ path: 'first-section', loadChildren: 'app/first-section.module#FirstSectionModule' }
]
vous devriez ajouter un vide chemin d'accès et le rediriger vers le
first-section
-chemin comme ceci:Voici le corrigé plnkr:
https://plnkr.co/edit/9fMwx0?p=preview
Mise À Jour Angulaire 2.4.1:
J'ai remarqué qu'avec la dernière version angulaire (2.4.1), il n'est plus nécessaire d'utiliser un vide chemin d'accès pour les enfants routes.
J'ai mis à jour le plunker avec la dernière angulaire de la version 2.4.1: PLUNKER. L'échantillon est en cours d'exécution sans un vide chemin à droite maintenant.
Le problème, c'est que vous avez défini le
AppComponent
pour votre''
-chemin. Donc, il charge les enfants dans la racine de votre<router-outlet>
dans lequel vous avez votre ensemble de l'application en cours d'exécution. Vous avez besoin de créer un autre composant, j'ai nommé ilStartComponent
: Voir la mise à jour plunker: plnkr.co/modifier/5f7Q0Pgji64l5GauDqMX?p=previewQue pourrais-je changer dans les chemins pour le faire fonctionner sans l'ajout d'une nouvelle "conteneur" composant?
En plus, quand je clique sur "Sous-Page", je voudrais le voir sous la rubrique "Première Section conteneur"... mais il charge le support de niveau (il remplace "Première Section" conteneur au lieu d'apparaître sous).
Vous ne pouvez pas le faire fonctionner sans un nouveau composant conteneur. Si vous définissez la "AppComponent" pour le
''
-chemin, il va remplacer le composant en cours, qui est actuellement chargé dans le parent de routeur de sortie. Si vous remplacez l'ensemble de la AppComponent avec, par exemple, la "Première Section Comp.". L'essayer 🙂 Mais vous allez mieux que d'ajouter un autre composant. si vous voulez voir les sous-pages en vertu de la "Première Section conteneur", vous devez créer childrens nouveau (plunker).OriginalL'auteur Philipp Kief