Comment puis-je accéder à la fonction " sélectionner la méthode de NgbTabSet dans le composant en Angular2 et ng-bootstrap?

À l'aide Angulaire 2.3.1 et ng-bootstrap 1.0.0-alpha.18. Je suis en train de programmation pour sélectionner un onglet sur la base de l'ID du composant plutôt que de partir dans le modèle. L'objectif est de tirer le paramètre de l'url et de l'utiliser pour sélectionner l'onglet ngOnInit

le modèle

<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>

Et le code du composant:

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');
   }
}

Ce seulement produit une erreur:

Journal de la Console d'erreurs

Comment puis-je accéder à cette méthode?

OriginalL'auteur bikeguy | 2017-02-24