Добрый день. Я хочу создать простой tabmenu, как в учебнике primeng, я хочу просто отобразить его. Но я получаю «Нет провайдера для маршрутизатора!» исключение. Это нас компонент с tabmenu:p-tabMenu throw «Нет провайдера для маршрутизатора!» исключение
<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