在设置有setTimeout() 函数时,一般是需要进行清除计时器操作的;
常用的做法是定义一个全局变量timer,在onMounted或者有需要的地方进行赋值,在onBeforeUnmount进行clear,一般在定义timer变量时,使用 number|null 类型即可,但不知什么原因在electron里一直报错:
不能将类型“Timeout”分配给类型“number”。
根据报错的意思,大致知道setTimeout返回为Timeout,所以只需要将类型定义正确即可,最终将类型改为:NodeJS.Timeout | null ,如图
解决!