使用ngbTooltip内部ngSwitch在销毁时引发错误

时间:2017-04-27 01:38:50

标签: angular ng-bootstrap ng-switch

我正在使用Angular 2和ng-bootstrap。我根据案例在内容中定义了[ngSwitch]不同的工具提示。

[ngSwitch]变量发生变化时,工具提示会抛出异常:this._unregisterListenersFn不是NgbTooltip.ngOnDestroy中的函数。

我不确定这是否可能是ng-bootstrap库的故障,或者我是否做错了。

以下是有问题的代码:

<div [ngSwitch]='jobStatusItem.type'>
    <ul>
        <li *ngFor='let item of filteredItems()'>
            <span *ngSwitchCase='"job"'>
                <template #tooltipContent>Details</template>
                <span (click)='loadItem(item)' [ngbTooltip]='tooltipContent'>
                    <img src='...' />
                </span>
            </span>
        </li>
    </ul>
</div>

以下是错误消息: enter image description here

我可以毫无问题地更改jobStatusItem.type一次,但第二次它会抛出错误。

0 个答案:

没有答案