我正在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将只运行一次.