Angular 2 rc 1 Component路由器未加载第二个组件

时间:2016-05-16 23:15:25

标签: angular angular2-routing angular-component-router

Component Routing of my app 大家好,我已经设置了我的路由。当用户浏览到http://localhost:3000时,如果尝试加载主页组件...但如果用户没有记录,则会将用户重定向到登录组件。



@Component({
	moduleId: module.id,
	selector: 'app',
	templateUrl: 'app.component.html',
	styleUrls: ['app.component.css'],
	directives: [ROUTER_DIRECTIVES],
	providers: [UserService]
})
@Routes([
	{path: '/', component: HomeComponent},
	{path: '/login', component: LoginComponent}
])
export class App implements OnInit {

	title: string = 'App Component';

	constructor(private router: Router) {}

	ngOnInit() {
	}
}




到目前为止它工作正常。没有任何问题。

用户登录后,会将用户重定向到主组件。

但是当我尝试使用网址 http://localhost:3000/comp1 加载 / comp1 时,它会查看第二级并尝试查找/ comp1以及home和login组件而不是家庭组件'并抛出一条没有路线的错误' / comp1'找到。

我知道这是一个含糊不清的问题。因为我的主页是' /'。但是,这是非常常见的家庭组件坐在你的应用程序的根级别,你不想添加' / home'或者' / main'使用您的家庭组件的根URL。

有任何建议如何使其有效吗?

0 个答案:

没有答案