我正在Angular2中实现需要使用setTimeout的功能.
我的代码:
public ngAfterViewInit(): void {
this.authenticate_loop();
}
private authenticate_loop(){
setTimeout (() => {
console.log("Hello from setTimeout");
},500)
}
setTimeout由ngAfterViewInit启动,但循环只执行一次,例如. “Hello fromsetTimeout”只打印一次.
问题:如何更改代码以使setTimeout有效?
解决方法
private authenticate_loop() {
setInterval (() => {
console.log("Hello from setInterval");
},500)
}
除非您创建另一个setTimeout,否则setTimeout将只运行一次.