作家
登录

JavaScript Event Loop机制详解与Vue.js中nextTick的实践应用

作者: 来源: 2017-09-12 10:24:34 阅读 我要评论

  •  
  •     observer.observe(textNode, { 
  •  
  •       characterData: true 
  •  
  •     }); 
  •  
  •     timerFunc = () => { 
  •  
  •       counter = (counter + 1) % 2; 
  •  
  •       textNode.data = String(counter); 
  •  
  •     }; 
  •  
  •   } else { 
  •  
  •     // 如不雅都不存在,则回退应用 setTimeout 
  •  
  •     /* istanbul ignore next */ 
  •  
  •     timerFunc = () => { 
  •  
  •       setTimeout(nextTickHandler, 0); 
  •  
  •     }; 
  •  
  •   } 
  •  
  •   
  •  
  •   return function queueNextTick(cb?: Function, ctx?: Object) { 
  •  
  •     let _resolve; 
  •  
  •     callbacks.push(() => { 
  •  
  •       if (cb) { 
  •  
  •         try { 
  •  
  •           cb.call(ctx); 
  •  
  •         } catch (e) { 
  •  
  •           handleError(e, ctx, 'nextTick'); 
  •  
  •         } 
  •  
  •       } else if (_resolve) { 
  •  
  •         _resolve(ctx); 
  •  
  •       } 
  •  
  •     }); 
  •  
  •     if (!pending) { 
  •  
  •       pending = true
  •  
  •       timerFunc(); 
  •  
  •     } 
  •  
  •   
  •  
  •     // 如不雅没有传入回调,则表示以异步方法调用 
  •  
  •     if (!cb && typeof Promise !== 'undefined') { 
  •  
  •       return

      推荐阅读

      借力大数据技术 证券行业迎转型契机

    51CTO诚邀您9月23号和秒拍/国美/美团元专家一路聊智能CDN的优化之路,抓紧时光哦! 互联网+时代,证券行业制订大年夜数据计谋急切而合时。一方面,近年来大年夜数据被晋升到国度成长计谋层>>>详细阅读


    本文标题:JavaScript Event Loop机制详解与Vue.js中nextTick的实践应用

    地址:http://www.17bianji.com/lsqh/37333.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)