再会。我想创建一个简单的tabmenu,就像primeng教程一样,我只想显示它。但我得到“没有路由器提供商!” 例外。这个带有 tabmenu 的 us 组件:
<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} )] );