我试图从rc.0版本使用新路由器(实际上使用rc.1)但是我无法获得加载“欢迎“组件。Angular 2 Rc.1路由器不加载“/”组件
这里是app.component.ts
import { Component } from '@angular/core';
import { Routes, ROUTER_DIRECTIVES} from '@angular/router';
import { HeaderComponent } from './common/header.component';
import { WelcomeComponent } from './common/welcome.component';
import { FooterComponent } from './common/footer.component';
@Component({
selector: 'my-app',
template: `
<header-component> </header-component>
<router-outlet> </router-outlet>
<footer-component> <footer-component>
`,
directives: [ROUTER_DIRECTIVES, HeaderComponent, WelcomeComponent, FooterComponent]
})
@Routes([
{path: "/", component: WelcomeComponent}
])
export class AppComponent {
}
这里是main.ts
import { bootstrap } from '@angular/platform-browser-dynamic';
import {ROUTER_PROVIDERS} from '@angular/router';
import { AppComponent } from './app.component';
bootstrap(AppComponent, [ROUTER_PROVIDERS]);
我不知道我失踪,路径为/应工作。index.html的基准ref也设置为“/”。我一直在使用diggi通过信息来源查看我缺少的东西但没有找到任何东西。
请详细说明这一行'所以要么注入路由器'我不在哪里应该注入路由器 –
@RavinderPayal你注入它的构造函数。以一个例子来看我的答案。 –
现在好了,那不是太明显 –