所以我有一个名为account的文件夹,其中包含以下路径文件:
import { Route, Router } from 'angular2/router';
import { Login } from './login';
import { Register } from './register';
import { Home } from '../../components/home';
export var Routes = {
login: new Route({ path: '/', name: 'Login', component: Login }),
register: new Route({ path: '/register', name: 'Register', component: Register }),
home: new Route({ path: '/home', name: 'Home', component: Home })
};
export const APP_ROUTES = Object.keys(Routes).map(r => Routes[r]);
用户登录后我做了:
this._router.navigate([this.routes.home.name]);
但这路由到... /#/ account / home。
我想路由到/。
我还有另一个问题。当我在登录页面时,注册页面的链接不适用于[routerLink]="['/Account/Register']
。如果我在任何其他页面,它工作正常。
[routerLink]="['/Account/Register']
应该
[routerLink]="['/Account', 'Register']