我正在Angular2中实现需要使用service httpd restart
。
我的代码:
setTimeout
public ngAfterViewInit(): void {
this.authenticate_loop();
}
private authenticate_loop() {
setTimeout (() => {
console.log("Hello from setTimeout");
}, 500)
}
由setTimeout
启动,但循环仅执行一次,例如。 “Hello fromsetTimeout”只打印一次。
问题:如何更改代码以使setTimeout有效?
答案 0 :(得分:10)
private authenticate_loop() {
setInterval (() => {
console.log("Hello from setInterval");
}, 500)
}
setTimeout
只会运行一次,除非您创建另一个setTimeout
。
答案 1 :(得分:3)