Javascript Electron应用程序不正确地渲染图像

Javascript Electron应用程序不正确地渲染图像,javascript,electron,Javascript,Electron,我已经编写了一个electron应用程序,它充当智能镜像的用户界面(即显示时间、日期等),但目前它不止一次显示天气图标的图像,我不确定我在代码中的何处出错 这里有一个指向github的链接,因为它太长,无法粘贴到这里。所有函数的JavaScript代码都在 先谢谢你 作为参考,这就是它当前的状态,也是我想要的。乍一看,我认为这是setInterval(renderImage,10000)行在render()方法中。看起来它每10秒添加一个新图像 另一方面,回购协议中的代码格式非常糟糕。我建议您添

我已经编写了一个electron应用程序,它充当智能镜像的用户界面(即显示时间、日期等),但目前它不止一次显示天气图标的图像,我不确定我在代码中的何处出错

这里有一个指向github的链接,因为它太长,无法粘贴到这里。所有函数的JavaScript代码都在

先谢谢你


作为参考,这就是它当前的状态,也是我想要的。

乍一看,我认为这是
setInterval(renderImage,10000)
行在
render()方法中。看起来它每10秒添加一个新图像


另一方面,回购协议中的代码格式非常糟糕。我建议您添加一个linter,或者至少在编辑器配置中设置一些内容,以获得更一致的格式。

好的,我想出来了。setTimeout不会造成这个问题,但是IIRC这两种方法只是在函数在下次执行之前延迟的方式上有所不同,所以我不太确定setInterval是如何导致这个问题的。。有什么想法吗?
setTimeout()
将只执行一次函数,而
setInterval()
将重复执行函数。