这是两个在同事代码中发现的普遍现象,示意如下,这里有两个地方需要注意:
1、页面中通过setTimeout、setInterval来创建出来的定时器,一定要记得在合适的时间点进行清除处理,至少在离开当前页面时应检测下对应定时器是否存在,如果存在则通过对应的clearTimeout、clearInterval方法来进行定时器的清除。这里有一种例外,那就是需要全局留存的定时器,但这种场景非常少见,一般也不会在独立页面逻辑中进行触发。
2、第二种情况是不要对promise链进行无意义的catch,这会导致相关的错误无法被上报到错误上报平台。注意这里针对的是无意义catch,有些特定业务场景下的catch可能还是需要的,不过,一个通常更好的方式是,针对最小量的特定代码进行独立的try catch处理。
最新评论
大哥资深网民啊,01年我还在念小学。。
看着有点难过。。。
嘿嘿,谢谢老哥,也祝老哥事业蒸蒸日上。
我是你唯一的药学类友情链接网站。 作为一个80后的过来人祝福你,生活越来越好。
这篇文章,我们中学那会老师课堂上念给我们听的。
哈哈哈哈哈,没想到啊, 我有手抄版
嗯,是的
好心办坏事多了去啦
哈哈,是的,我15年末来上海写代码了,一晃三年多过去了,好快。
今天看QQ好友的时候突然看到了你的名字,想起几年前在药品国际注册群挺活跃/厉害的你,现在不见踪影了。就搜了一下,没想到你现在转行去写代码了... (刚才打漏了一句话...)