gpt4 book ai didi

javascript - clearInterval() 在 Angular 5 应用程序中不起作用

转载 作者:行者123 更新时间:2023-11-30 08:24:07 25 4
gpt4 key购买 nike

setInterval() 对我来说工作正常并且计时器启动,但是当计数器值达到 100 时 clearInterval() 不会停止计时器。它连续运行。任何帮助表示赞赏。

下面是我的组件代码-

export class AppComponent {
counter=0;
progressInterval;

ngOnInit(){
this.progressInterval=setInterval(()=>{
this.counter=this.counter+10;
if(this.counter>=100){
clearInterval(this.progressInterval);
}
},200);
}
}

下面是我的组件 HTML 代码 -

<p style="margin:20px;">
<ngb-progressbar
type="warning"
[value]="counter"
[striped]="true"
[animated]="true"
>{{counter}}</ngb-progressbar>
</p>

这是显示进度条的屏幕截图 -

Screenshot

谢谢

最佳答案

问题已为我解决。我忘了从“计时器”模块导入“clearInterval”。现在我像下面这样更新了,现在可以用了。

import { 
setInterval,
clearInterval
} from 'timers';

感谢大家在这方面的帮助。

谢谢

关于javascript - clearInterval() 在 Angular 5 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48458919/

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