下面我在我的Angular 9应用程序中使用了一个非常简单的倒计时计时器。实际的倒计时计时器显示“天、小时、分钟、秒”的倒计时,并且应该每秒钟更新一次。倒计时计时器在它自己的组件中,因为它在它自己的组件中,所以我预计当计时器的模板更新时,只会更新该组件。但是,我发现倒计时的父页面也在重新渲染。我知道setInterval已经'monkey patched' by zone.js了,但是我找不到一种方法来保持倒计时计
我有一个由两个组件组成的应用程序。其中一个组件显示倒计时。我使用setInterval(this.updateTimer, 1000);来调用updateTimer函数,以更新状态。只要用户保持在该组件上,这就可以工作。如果用户更改为其他组件,则会发生以下错误:Warning: setState(...): Can only update a mounted or mounting component.我要找的是在后台更新该组件的状态。(这不能完成,因为它是卸载的。)此外,当倒计