おはようございます。私は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ブートで宣言:最新primeng
にアップデートする必要がありbootstrap(AppComponent, [ROUTER_PROVIDERS, HTTP_PROVIDERS, AUTH_PROVIDERS, provide(LocationStrategy, {useClass: HashLocationStrategy})]);
どのバージョンのAngular2を使用しますか?最新のバージョンではルーティングに関するいくつかの変更がありました... –
@ThierryTemplierのバージョンは2.0.0-rc.1です。 – Amelina