Angular 有角度的面板手风琴2

Angular 有角度的面板手风琴2,angular,angular2-template,angular2-components,Angular,Angular2 Template,Angular2 Components,我正在尝试使用Angular2.0.0-beta.15中的手风琴或面板,但当我尝试使其工作时,我收到以下消息“类型“NgbaccordingGroup”中缺少属性“ngOnDestroy” 从“@angular/platformbrowser dynamic”导入{bootstrap}; 从“@angular/core”导入{Component,OnDestroy}; @组成部分({ 选择器:“ngb手风琴,[ngb手风琴]”, 输入:['onlyonepen:closeOthers'], 模板

我正在尝试使用Angular2.0.0-beta.15中的手风琴或面板,但当我尝试使其工作时,我收到以下消息“类型“NgbaccordingGroup”中缺少属性“ngOnDestroy”

从“@angular/platformbrowser dynamic”导入{bootstrap};
从“@angular/core”导入{Component,OnDestroy};
@组成部分({
选择器:“ngb手风琴,[ngb手风琴]”,
输入:['onlyonepen:closeOthers'],
模板:``
})
出口级NgbAccordion{
private onlyOneOpen:布尔值;
私有组:数组=[];
addGroup(group:NgbAccordionGroup):void{this.groups.push(group);}
closeOthers(openGroup):无效{
如果(!this.onlyOneOpen){
返回;
}
this.groups.forEach((组:NgbAccordionGroup)=>{
如果(组!==openGroup){
group.isOpen=false;
}
});
}
removeGroup(组:NgbacrdionGroup):无效{
常量索引=this.groups.indexOf(组);
如果(索引!=-1){
这是一组拼接(索引,1);
}
}
}
@组成部分({
选择器:“ngb手风琴组,[ngb手风琴组]”,
输入:[“标题”、“等参线”、“isDisabled”],
模板:`
`
})
导出类NgbaccordingGroup实现OnDestroy{
私有isDisabled:布尔值;
private _isOpen:boolean=false;
构造函数(私有accordion:ngbacordion){this.accordion.addGroup(this);}
切换打开(事件){
event.preventDefault();
如果(!this.isDisabled){
this.isOpen=!this.isOpen;
}
}
onDestroy():void{this.accordion.removeGroup(this);}
public get isOpen():布尔值{返回此值。_isOpen;}
公共集等参线(值:布尔){
这是一个数值;
如果(值){
这个。手风琴。其他(这个);
}
}
}
@组成部分({
选择器:“我的应用程序”,
templateUrl:“./src/app.html”
指令:[Ngbacrdion,NgbacrdionGroup]
})
导出类应用程序{
firstDisabled:boolean=false;
等参:布尔=假;
}
引导(应用程序,[]).catch(err=>console.error(err));
或者看看这里 现在正在RC1中工作,但我必须让它回到Angular 2.0.0-beta.15

有什么想法吗

onDestroy(): void { this.accordion.removeGroup(this); }
应该是

ngOnDestroy(): void { this.accordion.removeGroup(this); }
错误消息来自

... implements OnDestroy {
没有实际执行其成员

... implements OnDestroy {