摘要:學(xué)習(xí)小問題和小理解解決異步處理的問題實(shí)際應(yīng)用中有很多問題消耗時(shí)間,比如傳輸,數(shù)據(jù)庫(kù)處理,文件的讀寫消耗時(shí)間等,通過回調(diào),當(dāng)成功返回時(shí)執(zhí)行,可以減少頁(yè)面更新時(shí)間。
最近學(xué)習(xí)了一下用Easy Mock模擬數(shù)據(jù),然后通過ajax請(qǐng)求數(shù)據(jù)返回顯示到頁(yè)面上,完成一個(gè)請(qǐng)求數(shù)據(jù)和顯示的過程,下面通過一個(gè)獲取用戶信息例子來說明一下:
1. 使用Easy Mock模擬數(shù)據(jù)在Easy Mock上新建一個(gè)項(xiàng)目,項(xiàng)目基礎(chǔ)url為ajaxData,打開項(xiàng)目,創(chuàng)建接口
將獲取方式為get,接口的url設(shè)為getUserInfo
添加用戶信息數(shù)據(jù):用戶頭像 avator,姓名 nickname,性別 sex
2. 請(qǐng)求獲取數(shù)據(jù),更新頁(yè)面ajax主動(dòng)向后端請(qǐng)求,使用jQuery中的getJSON()函數(shù),從服務(wù)器加載json編碼的數(shù)據(jù),更新dom
3. 學(xué)習(xí)函數(shù)式編程的一些想法數(shù)據(jù)通信和渲染頁(yè)面是兩件事,我們要將它們放開來做,將之前更新dom的代碼封裝成一個(gè)renderUserInfo()函數(shù),只需要傳一個(gè)參數(shù)data就可以實(shí)現(xiàn)渲染頁(yè)面
如何實(shí)現(xiàn)數(shù)據(jù)通信?
通過異步回調(diào)函數(shù),先請(qǐng)求這個(gè)鏈接,請(qǐng)求傳輸數(shù)據(jù)需要時(shí)間,此時(shí)會(huì)先執(zhí)行下面的getUserInfo(renderUserInfo)渲染頁(yè)面,當(dāng)獲取數(shù)據(jù)成功是返回執(zhí)行callback(data),完成更新頁(yè)面。
學(xué)習(xí)小問題和小理解:
js解決異步處理的問題實(shí)際應(yīng)用?
js中有很多問題消耗時(shí)間,比如傳輸ajax,數(shù)據(jù)庫(kù)處理,文件的讀寫消耗時(shí)間等,通過callback回調(diào),當(dāng)成功返回時(shí)執(zhí)行,可以減少頁(yè)面更新時(shí)間。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/89815.html
摘要:前端開發(fā)如何做好本地接口模擬之前有寫過一篇本地化接口模擬前后端并行開發(fā),講到過本地接口模擬,但不太細(xì)致。有哪些途徑本地接口模擬一般分為工具層面和代碼層面。因?yàn)楸镜亟涌谀M功能主要是針對(duì)的返回值為格式的異步請(qǐng)求,所以這種方式主要用文件。 前端開發(fā)如何做好本地接口模擬 之前有寫過一篇 本地化接口模擬、前后端并行開發(fā),講到過本地接口模擬,但不太細(xì)致。這次細(xì)細(xì)的說說本地接口模擬。 1. 有什么...
摘要:正經(jīng)寫文章平時(shí)開發(fā)里,先請(qǐng)求一個(gè),然后后面的請(qǐng)求都要帶上這個(gè)來進(jìn)行認(rèn)證或者授權(quán),是一個(gè)常見的需求那要怎么搞呢還是一個(gè)先后,控制異步流程的的問題,就是先拿到再進(jìn)行后面的請(qǐng)求就好了。 正經(jīng)寫文章 平時(shí)開發(fā)里,先請(qǐng)求一個(gè) token ,然后后面的請(qǐng)求都要帶上這個(gè) token 來進(jìn)行認(rèn)證或者授權(quán),是一個(gè)常見的需求 那要怎么搞呢?還是一個(gè)先后,控制異步流程的的問題,就是先拿到 token 再進(jìn)行...
摘要:以前開發(fā)的時(shí)候需要數(shù)據(jù)調(diào)試要么當(dāng)前文件代碼寫死要么新建文件來獲取偶然知道了這個(gè)神奇的網(wǎng)站可能有點(diǎn)后知后覺偽造起數(shù)據(jù)別提多爽了初次見面打開官網(wǎng)界面甚至簡(jiǎn)單我喜歡的自我介紹開啟探索之旅看過介紹下面就開始登錄使用了強(qiáng)勢(shì)登錄如果之前沒有賬號(hào)會(huì)直接注 以前開發(fā)的時(shí)候需要數(shù)據(jù)調(diào)試要么當(dāng)前文件代碼寫死, 要么新建 JSON 文件來獲取. 偶然知道了 Easy Mock 這個(gè)神奇的網(wǎng)站(可能有點(diǎn)后知后...
摘要:引言前端開發(fā)經(jīng)常需要等待后端的接口,嚴(yán)重影響了開發(fā)效率,我們一般采用方式來避免這個(gè)問題。可能會(huì)涉及到門技術(shù),分別是服務(wù)端技術(shù)隨機(jī)生成特定格式數(shù)據(jù)的技術(shù)請(qǐng)求轉(zhuǎn)發(fā)請(qǐng)求攔截。 引言 前端開發(fā)經(jīng)常需要等待后端的接口,嚴(yán)重影響了開發(fā)效率,我們一般采用mock方式來避免這個(gè)問題。本人參考了大量文章,結(jié)合自己的經(jīng)驗(yàn),給出自己在mock上的一些理解。 1. 原理 何為mock,我認(rèn)為mock主要就是通...
閱讀 2562·2023-04-25 18:13
閱讀 770·2021-11-22 12:10
閱讀 2970·2021-11-22 11:57
閱讀 2138·2021-11-19 11:26
閱讀 2164·2021-09-22 15:40
閱讀 1460·2021-09-03 10:28
閱讀 2704·2019-08-30 15:53
閱讀 1950·2019-08-30 15:44