Comment rediriger vers un chemin spécifique?


abedzantout

J'ai les itinéraires suivants:

const routes: Routes = [
    {
        path: '', component: InvestmentsCenterContainerComponent,
        children: [
            {
                path: '', component: InvestmentsCenter,
                children: [ {
                    path: ':id',
                    children: [ {
                        path: '',
                        component: InvestmentsListComponent,
                        resolve: { investmentsData: InvestmentsDetailResolver },

                    } ]
                } ]
            }, {
                path: 'investment', component: InvestmentDetailComponent // <- cannot navigate to here
            }

        ]
    },

];

Après qu'un utilisateur clique sur un bouton dans InvestmentsListComponents, je souhaite le rediriger vers le InvestmentDetailComponent:

J'utilise ce qui suit pour tenter la redirection:

this.router.navigate([ '/investment' ]).then(( d ) => console.log(d));

Cependant cela ne me redirige nulle part, j'ai essayé de mettre le chemin approprié Routessous les enfants de path: ':id;mais toujours sans résultat. J'ai également essayé de naviguer avec l' relativeToattribut en vain.

Il est à noter que les routes ci-dessus ont un chemin parent:

path: 'investments'

Toutes les suggestions sont très appréciées.

eko

Si vous mettez un /lors de la navigation, il agira comme un chemin absolu.

Donc, dans ce cas, la bonne route devrait être

this.router.navigate([ '/investments/investment' ]).then(( d ) => console.log(d));

Plus d'infos: https://angular.io/docs/ts/latest/guide/router.html#!#relative-navigation

Articles connexes


Comment rediriger vers un chemin spécifique dans Rake Routes?

Yos Kakomba Je souhaite rediriger vers un chemin spécifique dans les contrôleurs en utilisant ce chemin de routes rake. comment faire? Merci pour l'aide. s'il vous plaît cliquez sur ce lien de capture d'écran d'image Le chemin spécifique est: "client GET /clie

rediriger tous les `*` vers un chemin spécifique dans nextjs

Abbas Hussein J'ai une seule nextJsapplication de page de destination, il est possible de tout rediriger *vers des itinéraires spécifiques comme nous le faisons react-routercomme ça, comment puis-je faire exactement la même chose dansnextJs <BrowserRouter>

comment rediriger vers un composant spécifique dans vue js

Ahmed Gaber Je souhaite rediriger dans une URL sans actualisation de page, sans utiliser de lien de routeur comme ci-dessous: <router-link to="/about us " active-class="active">foo</router-link> Je veux imprimer des itinéraires comme ci-dessous: <li class="na

Comment extraire une version spécifique vers un chemin distinct?

Police SQL Je souhaite extraire une version spécifique de ma solution complète de TFS avec l'explorateur de contrôle de source, mais vers un chemin distinct. Il existe l'option "Obtenir une version spécifique", mais cela semble écraser mon répertoire de travai

OpenShift - Comment rediriger un chemin $ url / $ vers un $ url

Valentin Montmirail Je pose une question qui est probablement facile quand on sait comment le faire, mais je n'ai toujours pas réussi après de nombreux essais. J'ai un site Web JavaEE accessible à l'URL: http://siteperso-valentin.1d35.starter-us-east-1.openshi

Comment rediriger vers une URL spécifique

Gamelle J'ai le code suivant: public function numbergrouppost() { $groupname = Input::get('groupname'); $no_of_members = Input::get('no_of_members'); $create = Group::create([