美好的一天。我想創建一個簡單的tabmenu,就像primeng的教程,我只想顯示它。但我得到了「沒有提供路由器!」例外。 此我們組件與tabmenu:p-tabMenu拋出「沒有提供給路由器!」例外
<div class="ui-g">
<h1>Heeey!</h1>
<p-tabMenu ([ngModel])="menuItems"></p-tabMenu>
</div>
@Component({
selector: 'test',
templateUrl: './Views/test.html',
directives: [ROUTER_DIRECTIVES, DataScroller, DataGrid, Panel, TabMenu],
styleUrls: ['../../Styles/EntranceStyle.css'],
providers: [Http, HTTP_PROVIDERS]
})
export class TestComponent implements OnInit {
public _tests: TestModel[] = new Array<TestModel>();
public products: TestModel[] = new Array<TestModel>();
private menuItems: MenuItem[];
ngOnInit() {
this.menuItems = [
{ label: 'Coffee'},
{ label: 'Sweets'},
{ label: 'Salads'},
];
}
}
我宣佈ROUTER_PROVIDERS在開機:bootstrap(AppComponent, [ROUTER_PROVIDERS, HTTP_PROVIDERS, AUTH_PROVIDERS, provide(LocationStrategy, {useClass: HashLocationStrategy})]);
你使用哪種版本Angular2的?有關路由的最新版本有一些變化... –
@ThierryTemplier版本是2.0.0-rc.1 – Amelina