• 业务逻辑记录


    遍历一个运行数据接口getting,返回对应json里的某个字段比如testStatus :0 即表示成功,此时立即清除遍历轮询定时器,但是会有延迟清除不掉,所以在外面开启一个全局变量之类的东西,一开始设置为false,一获取到该字段立即设置为true,就可以保证不再进入了,

    伪代码

    let locker = false

    setting(){

      //...

      locker = true

    }

    getting(){

      let self = this;
      het.get(

        'http://www.baidu.com',

        params,

        (successXHR)=>{

          successXHR = typeof successXHR==='string' ? JSON.parse(successXHR) : successXHR;
          if(successXHR.code===0){
             
             if(successXHR.data.testStatus===0 && water!==null && oil!==null && elasticity!==null && locker === true)
            {
                locker = false;
                self.trigger({
    msg:'测试成功'})
                       }
            
    else{
                    
                self.trigger({msg:successXHR.code})
              }
              }else{
              self.trigger({msg:successXHR.msg})
          }

        },

        (errXHR)=>{

         self.trigger({errXHR.msg})

        }

      )
    }

  • 相关阅读:
    asp.net性能的技巧
    『笔记』数学数论(二)
    『笔记』数学数论(五)
    『笔记』数学数论(一)
    『笔记』数学数论(四)
    『笔记』分块与块状数组
    『笔记』矩阵
    『题解』CF28A Bender Problem
    『笔记』数学数论(七)
    『笔记』数学数论(三)
  • 原文地址:https://www.cnblogs.com/Aladingding/p/6322157.html
Copyright © 2020-2023  润新知