forik
forik

Reputation: 149

Angular2 router 3.0.0-alfa7. Can't navigate to route

Angular2 version: rc3

Router version: 3.0.0-alfa7

boot.ts:

import { provideRouter, RouterConfig } from '@angular/router';
import {AppComponent} from "./main/app.component"
import {UsersComponent, UserListComponent, UserEditComponent} from "./users/index"

export const routes: RouterConfig = [
    { path: "", redirectTo: "users", terminal: true },
    {
        path: "users",
        component: UsersComponent,
        children: [
            { path: "create", component: UserEditComponent },
            { path: "edit/:id", component: UserEditComponent },
            { path: "", component: UserListComponent }
        ]
    }
];

export const APP_ROUTER_PROVIDERS = [
    provideRouter(routes)
];

When I launch application, router redirects to /users and UserListComponent works just fine.

I have two issues:

Upvotes: 0

Views: 936

Answers (1)

Günter Zöchbauer
Günter Zöchbauer

Reputation: 657486

If you navigate a relative path you need to pass the relativeTo parameter:

this.router.navigate(['./edit', 17], {relativeTo: this.currentActivatedRoute});

See also https://github.com/angular/angular/issues/9476

Upvotes: 1

Related Questions