日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
前端promise用來解決哪些問題

怎樣令js回調(diào)函數(shù)執(zhí)行完再繼續(xù)執(zhí)行?

就加個(gè)鉤子,具體參見EventEmitter2,就是實(shí)現(xiàn)了這個(gè)鉤子。

觀察者模式具體就是,有一個(gè)json object里頭放著一堆一堆的回調(diào)函數(shù),他們的key就是你自己定義的一個(gè)事件,比如heightChanged,value就是opacity函數(shù)。

每次上課一點(diǎn)名,老師喊height,那么opacity函數(shù)就出來了。

實(shí)現(xiàn)的時(shí)候你先實(shí)現(xiàn)一個(gè)訂閱函數(shù)on/subscribe,EventEmitter.on(heightChanged) = opacity
也就是把opacity加入到heightChanged事件的回調(diào)函數(shù)json里

再實(shí)現(xiàn)一個(gè)off/unsubscribe ,完成一個(gè)反訂閱,就是把opacity從剛才那個(gè)json里頭remove掉

再實(shí)現(xiàn)一個(gè)emit 觸發(fā)事件,EventEmitter.emit(heightChanged),觸發(fā)heightChanged事件,此時(shí)就運(yùn)行了你剛才訂閱過的opacity函數(shù)

所謂鉤子是也,像吧~

但是別自己實(shí)現(xiàn)了,就用EventEmitter2或者上面說的promise/async

至于實(shí)戰(zhàn)應(yīng)用,怎么放到普通函數(shù)里,看看這個(gè)吧~

使用EventEmitter2(觀察者模式)構(gòu)建前端應(yīng)用(一) · Issue #6 · livoras/blog

前端怎么調(diào)用后端接口?

前端調(diào)用后端接口無外乎六種方法,如下:

1、打開vs,創(chuàng)建空的asp.net mvc演示項(xiàng)目【W(wǎng)ebMVC】

(1)依次點(diǎn)擊【文件】->【新建】->【項(xiàng)目】;

(2)在【新建項(xiàng)目】界面選擇【W(wǎng)eb】->【ASP.NET Web 應(yīng)用程序(.NET Framework)】,輸入名稱,選擇框架至少4.5版本,點(diǎn)擊【確定】按鈕;

(3)選擇【空】->【MVC】->【確定】 ;

(4)創(chuàng)建好了項(xiàng)目。

2、在項(xiàng)目中

(1)在Controllers文件夾上點(diǎn)擊鼠標(biāo)右鍵,依次選擇【添加】->【控制器】,即可完成HomeController的創(chuàng)建;

(2)在Controller的Index方法內(nèi),點(diǎn)擊鼠標(biāo)右鍵,選擇【添加視圖】;

(3)在項(xiàng)目中添加文件夾【Content】并添加jquery源文件;

在前端調(diào)用后端接口通常使用以下步驟:

定義后端接口:首先,后端開發(fā)人員需要定義接口的URL和請(qǐng)求方式(例如:GET、POST、PUT、DELETE等)。接口定義應(yīng)包括所需的參數(shù)、請(qǐng)求體、請(qǐng)求頭等信息。

發(fā)起網(wǎng)絡(luò)請(qǐng)求:在前端代碼中,你可以使用瀏覽器提供的內(nèi)置方法(例如:XMLHttpRequest對(duì)象或Fetch API)來發(fā)起網(wǎng)絡(luò)請(qǐng)求。你也可以使用一些常用的JavaScript庫(例如:Axios、jQuery.ajax等)來簡化請(qǐng)求的過程。

構(gòu)建請(qǐng)求:根據(jù)接口定義,構(gòu)建請(qǐng)求的URL、請(qǐng)求體、請(qǐng)求頭等信息。請(qǐng)求的URL應(yīng)該與后端定義的接口URL一致,并包含所需的查詢參數(shù)(如果有的話)。

發(fā)送請(qǐng)求:使用上述選擇的網(wǎng)絡(luò)請(qǐng)求方法發(fā)送請(qǐng)求。如果使用原生的JavaScript方法,可以創(chuàng)建一個(gè)新的XMLHttpRequest對(duì)象,設(shè)置請(qǐng)求方法、URL和請(qǐng)求頭,然后使用send方法發(fā)送請(qǐng)求。如果使用Axios等庫,你可以直接調(diào)用相應(yīng)的方法,傳遞請(qǐng)求參數(shù)并發(fā)送請(qǐng)求。

到此,以上就是小編對(duì)于前端promise的作用的問題就介紹到這了,希望這2點(diǎn)解答對(duì)大家有用。


網(wǎng)站題目:前端promise用來解決哪些問題
地址分享:http://m.5511xx.com/article/djdjdeo.html