zoukankan      html  css  js  c++  java
  • 业务逻辑记录

    遍历一个运行数据接口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})

        }

      )
    }

  • 相关阅读:
    nginx访问控制
    nginx的请求限制
    nginx目录及配置语法
    安装Nginx
    Docker Service启动时挂载docker命令
    禁止flyme自动下载rom
    docker.service 修改指南
    debian 10.x (buster) 离线安装docker及卸载
    按照容器名称清除docker容器产生的日志文件内容
    debian修改系统语言为英文
  • 原文地址:https://www.cnblogs.com/Aladingding/p/6322157.html
Copyright © 2011-2022 走看看