我怎样才能延迟关闭这个 ngbPopover?

How can I put a delay on the closing of this ngbPopover?

我正在使用 ngbootstrap 在 Angular7 中工作。我需要延迟关闭此 ngbPopover 几秒钟,同时我切换其中的内容并确认用户的操作。我知道我将如何处理内容,但无法弄清楚如何从模板中延迟它。我需要从 .ts 文件中的 DOM 调用它吗?这可以很好地关闭它,但会立即关闭。再次,我想在显示反馈消息时延迟关闭。

希望我可以在模板中使用 setTimeout。运气不好

根据 ngbootstrap 文档,延迟 param/input 仅在不使用手动触发器时有效(文档认为这是手动触发器)并且关闭方法似乎不接受和参数。

<button
    (click)="doAThing(); myPop?.close()"
>

提前致谢

(click)="doAThing(myPop)"

在 .ts 中:

doAThing(myPop) {myPop.close()}

这里可以轻松设置Timeout