我正在研究一些Angular文档,但我确实没有完成一项作业。
setTimeout(() => this.seconds = () => this.timerComponent.seconds, 0);
是否将this.timerComponent.seconds的引用设置为this.seconds?鉴于seconds和timerComponent.seconds都是方法,是否等效于以下内容?
setTimeout(() => { this.seconds = this.timerComponent.seconds }, 0);
答案 0 :(得分:3)
等效于
setTimeout(() => { return this.seconds = (() => { return this.timerComponent.seconds; }); }, 0);
它将函数传递给setTimeout
,该函数在被调用时将一个函数分配给this.seconds
,该函数在被调用时返回this.timerComponent.seconds
的当前值。