亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在react中,我想讓task01和task02循環執行,怎么修改?

在react中,我想讓task01和task02循環執行,怎么修改?

楊__羊羊 2019-03-01 16:08:33
task01() {        console.log('人的一生中')                setTimeout(this.task02, 1000)            }    task02 () {        var _self = this;        console.log('兩億')        setTimeout(_self.task01, 1000)    }    task03 () {        console.log('測試任務三個月')    }    componentDidMount() {            var _self = this;            console.log('兩億')                        var taskStart = function(){                console.log('任務開始了')                setTimeout(_self.task02, 1000)            }            taskStart();            //Websocket.finishConnect();        }    }
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

   let functionArr = [{task01:function(){console.log('這個是task01')}},{task02:function(){console.log('這個是task02')}}]

  async function taskStart(functionArr) {

    for (let i = 0; i <= functionArr.length; i++) {

        let task = await sleep(1000)

        if(i === 0) {

          functionArr[i].task01()

        }

         if(i === 1) {

          functionArr[i].task02()

        }

        if (i === 2) {

          i = 0

          functionArr[i].task01()

        }

         console.log(functionArr[i])

    }

  }


  const sleep = (time) => {

      return new Promise((resolve) => {

          setTimeout(() => {

              resolve()

          }, time)

      })

  }


查看完整回答
反對 回復 2019-03-13
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

task01() {

        console.log('人的一生中');

        setTimeout(this.task02, 1000)

        

    }



task02 () {

        var _self = this;

        console.log('兩億');

        setTimeout(this.task01, 1000)

    }



    task03 () {

        console.log('測試任務三個月');

    }

    

    taskStart() {

                console.log('任務開始了');

                setTimeout(this.task02, 1000);

            }


    componentDidMount() {

            console.log('兩億');

            this.taskStart();

            //Websocket.finishConnect();

        }

    }


查看完整回答
反對 回復 2019-03-13
  • 2 回答
  • 0 關注
  • 548 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號