gpt4 book ai didi

angular - 尝试清除间隔时出现错误 "timeout.close is not a function"- angular(5)

转载 作者:太空狗 更新时间:2023-10-29 16:53:24 25 4
gpt4 key购买 nike

当我清除间隔时出现此错误:

ERROR Error: Uncaught (in promise): TypeError: timeout.close is not a function
TypeError: timeout.close is not a function
at exports.clearTimeout.exports.clearInterval (main.js:14)
at LiveTestGraphComponent.ngOnDestroy

设置区间函数:

this.inrvl = setInterval(() => loop(+new Date()), 5);

以及销毁函数:

ngOnDestroy(): void {
if (this.inrvl) clearInterval(this.inrvl)
}

组件在父组件中用 ngIf 销毁:

<test *ngIf="data.length" </test>

最佳答案

是因为你的IDE!确保您的 IDE 不包含自动导入,例如

import { clearInterval } from 'timers'; 

如果是这样,请删除它们。休息应该没问题。

关于angular - 尝试清除间隔时出现错误 "timeout.close is not a function"- angular(5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48046977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com