clearTimeout清除定时器无效
我要开发一个实时搜索的功能,监听用户的bindinput事件,然后用输入的关键字请求服务器端的查询api,这个功能是经典的需要考虑防抖的场景,因此要用到定时器 [代码]bindDestinationInput(e) {[代码] [代码] [代码] [代码] [代码][代码]//设置定时器实现简单debounce[代码] [代码] [代码] [代码] [代码][代码]clearTimeout([代码][代码]this[代码][代码].timer)[代码] [代码] [代码] [代码] [代码][代码]this[代码][代码].timer = setTimeout(() => {[代码][代码] [代码][代码]this[代码][代码].fetchSearchResult(e.detail.value)[代码][代码] [代码][代码]}, 500)[代码] [代码] [代码] [代码]}[代码]然而clearTimeout语句在调试工具下正常,在真机上就无效了,最后导致的结果是报"exceed max data size!" 相关信息如下: System: iPhone 8plus , iOS 11.1 Wechat: 6.5.20 WeChatLib: 1.6.6 (2017.11.14 21:28:35)