真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JS多個(gè)異步請(qǐng)求按順序執(zhí)行next實(shí)現(xiàn)解析

在js里面,偶爾會(huì)遇見(jiàn)需要多個(gè)異步按照順序執(zhí)行請(qǐng)求,又不想多層嵌套,,這里和promise.all的區(qū)別在于,promise或者Jquery里面的$.when 是同時(shí)發(fā)送多個(gè)請(qǐng)求,一起返回,發(fā)出去的順序是一起;這里是按照順序發(fā)請(qǐng)求

創(chuàng)新互聯(lián)建站長(zhǎng)期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為陽(yáng)谷企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),陽(yáng)谷網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

首先創(chuàng)建一個(gè)迭代器,接收任意多個(gè)函數(shù)參數(shù)

function nextRegister(){
      var args = arguments;
      var count = 0;
      var comm = {};
      function nextTime(){
        count++;
        if(count < args.length){
          if(args[count] && Object.prototype.toString.call(args[count]) == '[object Function]'){
            args[count](comm,nextTime);
          }
        }
      }
      if(args[count] && Object.prototype.toString.call(args[count]) == '[object Function]'){
        args[count](comm,nextTime);
      } 
    } 

創(chuàng)建多個(gè)異步的函數(shù),注入到迭代器中

/*
     comm:多個(gè)函數(shù),公用的變量
     next:調(diào)用下一個(gè)函數(shù)
     * */
    function fn1(comm,next){
      console.log('1');
      comm.age = 20;
      next();
    }
    function fn2(comm,next){
      next();
      console.log('2');
      console.log(comm.age);
    }
    function fn3(comm,next){
      console.log('3');
    }
//開(kāi)始執(zhí)行迭代
nextRegister(fn1,fn2,fn3);

在這里,fn1-fn3函數(shù)中,做異步操作,知道在異步成功的時(shí)候調(diào)用next()就可以繼續(xù)執(zhí)行下一個(gè)函數(shù),同時(shí)可以將前面函數(shù)返回的結(jié)果,綁定在comm上,帶到下一個(gè)函數(shù)中

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章標(biāo)題:JS多個(gè)異步請(qǐng)求按順序執(zhí)行next實(shí)現(xiàn)解析
文章鏈接:http://weahome.cn/article/ieosjd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部