Использование Angular 2.3.1 и ng-bootstrap 1.0.0-alpha.18. Я пытаюсь программно выбрать вкладку на основе идентификатора из компонента, а не из шаблона. Цель состоит в том, чтобы извлечь параметр из URL и использовать его для выбора вкладки в ngOnInit.
шаблон
<section id="policy-terms">
<ngb-tabset>
<ngb-tab title="Terms and Privacy" id="terms">
<template ngbTabContent>
<div class="container page-content">
</div>
</template>
</ngb-tab>
<ngb-tab title="Company Policy" id="policy">
<template ngbTabContent>
<div class="container page-content">
</div>
</template>
</ngb-tab>
</ngb-tabset>
</section>
И код компонента:
import { Component, OnInit } from '@angular/core';
import { NgbTabset } from '@ng-bootstrap/ng-bootstrap';
@Component({
selector: 'app-policy-terms',
templateUrl: './policy-terms.component.html',
styleUrls: ['./policy-terms.component.scss'],
providers: [
NgbTabset
]
})
export class PolicyTermsComponent implements OnInit {
constructor(
public tabset: NgbTabset
) { }
ngOnInit() {
this.tabset.select('policy');
}
}
Это просто выдает ошибку:
Как я могу получить доступ к этому методу?