新聞中心
在實(shí)際開(kāi)發(fā)中總會(huì)遇到許多異步的問(wèn)題,最常見(jiàn)的場(chǎng)景接口請(qǐng)求之后一定要等一段時(shí)間才能得到結(jié)果,如果遇到多個(gè)接口前后依賴,那么問(wèn)題就變得復(fù)雜。大家都一直在嘗試使用更好的方案來(lái)解決這些問(wèn)題。最開(kāi)始只能利用回調(diào)函數(shù),后來(lái)開(kāi)始有人使用Promise的思維來(lái)搞定。到ES6中開(kāi)始支持原生的Promise,引入Generator函數(shù)。

邱縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
成都創(chuàng)新互聯(lián)公司主要從事做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)和平,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575
為上城等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及上城網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、上城網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
成都創(chuàng)新互聯(lián)公司長(zhǎng)期為1000多家客戶提供的網(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è)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站建設(shè),正寧網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出上饒免費(fèi)做網(wǎng)站回饋大家。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比仁壽網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式仁壽網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋仁壽地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
創(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)境。為武進(jìn)企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站建設(shè),武進(jìn)網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
網(wǎng)站制作、成都做網(wǎng)站服務(wù)團(tuán)隊(duì)是一支充滿著熱情的團(tuán)隊(duì),執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時(shí)竭誠(chéng)為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)把每個(gè)網(wǎng)站當(dāng)做一個(gè)產(chǎn)品來(lái)開(kāi)發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!
創(chuàng)新互聯(lián)是專業(yè)的市中網(wǎng)站建設(shè)公司,市中接單;提供成都做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行市中網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
在西烏珠穆沁等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營(yíng)銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè)公司,西烏珠穆沁網(wǎng)站建設(shè)費(fèi)用合理。
創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)雙清,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
成都創(chuàng)新互聯(lián)公司咨詢熱線:18980820575,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)頁(yè)制作領(lǐng)域十載,包括成都混凝土攪拌罐等多個(gè)行業(yè)擁有多年的網(wǎng)站推廣經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián)公司,為企業(yè)錦上添花。
為渭城等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及渭城網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站制作、渭城網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到南沙網(wǎng)站設(shè)計(jì)與南沙網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋南沙地區(qū)。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供元江縣網(wǎng)站建設(shè)、元江縣做網(wǎng)站、元江縣網(wǎng)站設(shè)計(jì)、元江縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、元江縣企業(yè)網(wǎng)站模板建站服務(wù),10余年元江縣做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
阿拉爾網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
銅鼓ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、通化縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
創(chuàng)新互聯(lián)長(zhǎng)期為上1000家客戶提供的網(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)境。為圍場(chǎng)企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,圍場(chǎng)網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比察哈爾右翼前網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式察哈爾右翼前網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋察哈爾右翼前地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)寶山,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
成都創(chuàng)新互聯(lián)專注于當(dāng)陽(yáng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供當(dāng)陽(yáng)營(yíng)銷型網(wǎng)站建設(shè),當(dāng)陽(yáng)網(wǎng)站制作、當(dāng)陽(yáng)網(wǎng)頁(yè)設(shè)計(jì)、當(dāng)陽(yáng)網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造當(dāng)陽(yáng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供當(dāng)陽(yáng)網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
創(chuàng)新互聯(lián)公司從2013年開(kāi)始,先為福安等服務(wù)建站,福安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為福安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、小程序制作、軟件開(kāi)發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站與策劃設(shè)計(jì),比如網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:比如等地區(qū)。比如做網(wǎng)站價(jià)格咨詢:028-86922220
愛(ài)輝ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!
成都創(chuàng)新互聯(lián)公司主營(yíng)隴川網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,隴川h5小程序定制開(kāi)發(fā)搭建,隴川網(wǎng)站營(yíng)銷推廣歡迎隴川等地區(qū)企業(yè)咨詢
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)、做網(wǎng)站與策劃設(shè)計(jì),桂林網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:桂林等地區(qū)。桂林做網(wǎng)站價(jià)格咨詢:028-86922220
在梁河等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營(yíng)銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),梁河網(wǎng)站建設(shè)費(fèi)用合理。
臨夏ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),埇橋區(qū)網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:埇橋區(qū)等地區(qū)。埇橋區(qū)做網(wǎng)站價(jià)格咨詢:13518219792
創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁(yè)設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及成都發(fā)電機(jī)回收等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
創(chuàng)新互聯(lián)公司:2013年開(kāi)創(chuàng)至今為各行業(yè)開(kāi)拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為數(shù)千家公司企業(yè)提供了專業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站推廣服務(wù), 按需制作網(wǎng)站由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺(jué)效果,策劃師分析客戶的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。
專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、成都商城網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開(kāi)發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)公司不同,創(chuàng)新互聯(lián)公司的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),欽北企業(yè)網(wǎng)站建設(shè),欽北品牌網(wǎng)站建設(shè),網(wǎng)站定制,欽北網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,欽北網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
創(chuàng)新互聯(lián)是專業(yè)的許昌網(wǎng)站建設(shè)公司,許昌接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行許昌網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
直到ES7,有了async/await。
這是一個(gè)用同步的思維來(lái)解決異步問(wèn)題的方案。
我想很多人可能還不太分得清同步與異步的區(qū)別。如果你已經(jīng)徹底了解了事件循環(huán),那么想必對(duì)異步的概念應(yīng)該非常了解。當(dāng)我們發(fā)出了請(qǐng)求,并不會(huì)等待響應(yīng)結(jié)果,而是會(huì)繼續(xù)執(zhí)行后面的代碼,響應(yīng)結(jié)果的處理在之后的事件循環(huán)中解決。那么同步的意思,就是等結(jié)果出來(lái)之后,代碼才會(huì)繼續(xù)往下執(zhí)行。
我們可以用一個(gè)兩人問(wèn)答的場(chǎng)景來(lái)比喻異步與同步。A向B問(wèn)了一個(gè)問(wèn)題之后,不等待B的回答,接著問(wèn)下一個(gè)問(wèn)題,這是異步。A向B問(wèn)了一個(gè)問(wèn)題之后,然后就笑呵呵的等著B(niǎo)回答,B回答了之后他才會(huì)接著問(wèn)下一個(gè)問(wèn)題。
那么我們先記住這個(gè)特點(diǎn),async/await使用同步的思維,來(lái)解決異步的問(wèn)題。在繼續(xù)講解它的語(yǔ)法與使用之前,我們先介紹一下如何在我們的開(kāi)發(fā)環(huán)境中支持該語(yǔ)法。
如果你已經(jīng)知道如何配置,可跳過(guò)
一、如何在自己的開(kāi)發(fā)環(huán)境中支持async/await語(yǔ)法
這里主要介紹兩種方式。
1. webpack中支持該語(yǔ)法
首先在當(dāng)前項(xiàng)目中使用npm下載babel-loader。
- > npm install babel-loader --save-dev
然后在配置文件webpack.confing.dev.js中配置,在module.exports.module.rules中添加如下配置元素即可。
- {
- test: /\.(js|jsx)$/,
- include: paths.appSrc,
- loader: require.resolve('babel-loader'),
- options: {
- cacheDirectory: true,
- },
- },
如果你使用***版本的create-react-app或者vue-cli來(lái)構(gòu)建你的代碼,那么它們應(yīng)該已經(jīng)支持了該配置。
2. gulp中支持該語(yǔ)法
首先安裝gulp插件
- > npm install gulp-babel --save-dev
然后編寫(xiě)任務(wù)
- var gulp = require('gulp');
- var babel = require('gulp-babel');
- gulp.task('babel', function() {
- return gulp.src('src/app.js')
- .pipe(babel())
- .pipe(gulp.dest('dist'));
- });
二、如何使用
async函數(shù)是Generator的一個(gè)語(yǔ)法糖。如果你不知道Generator是什么函數(shù)也沒(méi)有關(guān)系,我們只需要知道async函數(shù)實(shí)際上返回的是一個(gè)Promise對(duì)象即可。
- async function fn() {
- return 30;
- }
- // 或者
- const fn = async () => {
- return 30;
- }
在聲明函數(shù)時(shí),前面加上關(guān)鍵字async,這就是async的用法。當(dāng)我們用console.log打印出上面聲明的函數(shù)fn,我們可以看到如下結(jié)果:
- console.log(fn());
- // result
- Promise = {
- __proto__: Promise,
- [[PromiseStatus]]: "resolved",
- [[PromiseValue]]: 30
- }
很顯然,fn的運(yùn)行結(jié)果其實(shí)就是一個(gè)Promise對(duì)象。因此我們也可以使用then來(lái)處理后續(xù)邏輯。
- fn().then(res => {
- console.log(res); // 30
- })
await的含義為等待。意思就是代碼需要等待await后面的函數(shù)運(yùn)行完并且有了返回結(jié)果之后,才繼續(xù)執(zhí)行下面的代碼。這正是同步的效果。
但是我們需要注意的是,await關(guān)鍵字只能在async函數(shù)中使用。并且await后面的函數(shù)運(yùn)行后必須返回一個(gè)Promise對(duì)象才能實(shí)現(xiàn)同步的效果。
當(dāng)我們使用一個(gè)變量去接收await的返回值時(shí),該返回值為Promise中resolve出來(lái)的值。
- // 定義一個(gè)返回Promise對(duì)象的函數(shù)
- function fn() {
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- resolve(30);
- }, 1000);
- })
- }
- // 然后利用async/await來(lái)完成代碼
- const foo = async () => {
- const t = await fn();
- console.log(t);
- console.log('next code');
- }
- foo();
- // result:
- // 30
- // next code
運(yùn)行這個(gè)例子我們可以看出,當(dāng)在async函數(shù)中,運(yùn)行遇到await時(shí),就會(huì)等待await后面的函數(shù)運(yùn)行完畢,而不會(huì)直接執(zhí)行next code。
如果我們直接使用then方法的話,想要達(dá)到同樣的結(jié)果,就不得不把后續(xù)的邏輯寫(xiě)在then方法中。
- const foo = () => {
- return fn().then(t => {
- console.log(t);
- console.log('next code');
- })
- }
- foo();
很顯然如果使用async/await的話,代碼結(jié)構(gòu)會(huì)更加簡(jiǎn)潔,邏輯也更加清晰。
異常處理
在Promise中,我們知道是通過(guò)catch的方式來(lái)捕獲異常。而當(dāng)我們使用async時(shí),則通過(guò)try/catch來(lái)捕獲異常。
- function fn() {
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- reject('some error.');
- }, 1000);
- })
- }
- const foo = async () => {
- try {
- await fn();
- } catch (e) {
- console.log(e); // some error
- }
- }
- foo();
如果有多個(gè)await函數(shù),那么只會(huì)返回***個(gè)捕獲到的異常。
- function fn1() {
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- reject('some error fn1.');
- }, 1000);
- })
- }
- function fn2() {
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- reject('some error fn2.');
- }, 1000);
- })
- }
- const foo = async () => {
- try {
- await fn1();
- await fn2();
- } catch (e) {
- console.log(e); // some error fn1.
- }
- }
- foo();
實(shí)踐
在實(shí)踐中我們遇到異步場(chǎng)景最多的就是接口請(qǐng)求,那么這里就以jquery中的$.get為例簡(jiǎn)單展示一下如何配合async/await來(lái)解決這個(gè)場(chǎng)景。
- // 先定義接口請(qǐng)求的方法,由于jquery封裝的幾個(gè)請(qǐng)求方法都是返回Promise實(shí)例,因此可以直接使用await函數(shù)實(shí)現(xiàn)同步
- const getUserInfo = () => $.get('xxxx/api/xx');
- const clickHandler = async () => {
- try {
- const resp = await getUserInfo();
- // resp為接口返回內(nèi)容,接下來(lái)利用它來(lái)處理對(duì)應(yīng)的邏輯
- console.log(resp);
- // do something
- } catch (e) {
- // 處理錯(cuò)誤邏輯
- }
- }
為了保證邏輯的完整性,在實(shí)踐中try/catch必不可少??傊惶幚礤e(cuò)誤邏輯的程序員不是好程序員。
與Promise相比,個(gè)人認(rèn)為async/await有一定的簡(jiǎn)潔性,但也并非就比Promise有絕對(duì)的優(yōu)勢(shì),因此只能算是提供了另外一種稍好的方式,至于大家學(xué)習(xí)之后選擇哪種方式來(lái)解決自己的問(wèn)題,這僅僅只是你的個(gè)人喜好問(wèn)題。
新聞標(biāo)題:async/await:更好的異步解決方案
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/cdisige.html


咨詢
建站咨詢
