20.async和await(es7)

App.js

/** 
 *  async & await
 * 
 */

// async function myFunc(){
//   // return "Hello World!";

//   const promise = new Promise((resolve,reject) => {
//     setTimeout(() => resolve('Hello World!'),2000)
//   })

//   // 錯(cuò)誤信息
//   const error = true;

//   if(!error){
//     // 等待resolve執(zhí)行完畢之后,才會(huì)執(zhí)行
//     const res = await promise;
//     return res;
//   }else{
//     await Promise.reject(new Error("error: 報(bào)錯(cuò)了!"));
//   }
// }

// // console.log(myFunc());

// myFunc()
//   .then(data => console.log(data))
//   .catch(err => console.log(err));

// 請(qǐng)求數(shù)據(jù)
async function getUsers(){
  const response = await fetch("http://jsonplaceholder.typicode.com/users");
  const data = await response.json();
  return data;
}

getUsers().then(users => console.log(users))

esay HTTP.JS

/**
 * 封裝fetch
 * 更快,更簡(jiǎn)單的請(qǐng)求數(shù)據(jù)
 *
 * @version 1.0.0
 * @author  米斯特吳
 * @license MIT
 *
 **/

 class EasyHttp{
   // get 
   get(url){
     return new Promise((resolve,reject) => {
        fetch(url)
          .then(res => res.json())
          .then(data => resolve(data))
          .catch(err => reject(err))
     })
   }

   // post
   post(url,data){
    return new Promise((resolve,reject) => {
       fetch(url,{
         method:"POST",
         headers:{
           'Content-type':'application/json'
         },
         body:JSON.stringify(data)
       })
         .then(res => res.json())
         .then(data => resolve(data))
         .catch(err => reject(err))
    })
  }

  // put
  put(url,data){
    return new Promise((resolve,reject) => {
       fetch(url,{
         method:"PUT",
         headers:{
           'Content-type':'application/json'
         },
         body:JSON.stringify(data)
       })
         .then(res => res.json())
         .then(data => resolve(data))
         .catch(err => reject(err))
    })
  }

  // delete
  delete(url){
    return new Promise((resolve,reject) => {
       fetch(url,{
         method:"DELETE",
         headers:{
           'Content-type':'application/json'
         }
       })
         .then(res => res.json())
         .then(data => resolve('數(shù)據(jù)刪除成功!'))
         .catch(err => reject(err))
    })
  }
 }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末顿锰,一起剝皮案震驚了整個(gè)濱河市煮落,隨后出現(xiàn)的幾起案子悬槽,更是在濱河造成了極大的恐慌循帐,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異砾跃,居然都是意外死亡骏啰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門抽高,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)判耕,“玉大人,你說(shuō)我怎么就攤上這事厨内∑盹酰” “怎么了渺贤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵雏胃,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我志鞍,道長(zhǎng)瞭亮,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任固棚,我火速辦了婚禮统翩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘此洲。我一直安慰自己厂汗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布呜师。 她就那樣靜靜地躺著娶桦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汁汗。 梳的紋絲不亂的頭發(fā)上衷畦,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音知牌,去河邊找鬼祈争。 笑死,一個(gè)胖子當(dāng)著我的面吹牛角寸,可吹牛的內(nèi)容都是我干的菩混。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼扁藕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼墨吓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起纹磺,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤帖烘,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后橄杨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體秘症,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡照卦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乡摹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片役耕。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖聪廉,靈堂內(nèi)的尸體忽然破棺而出瞬痘,到底是詐尸還是另有隱情,我是刑警寧澤板熊,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布框全,位于F島的核電站,受9級(jí)特大地震影響干签,放射性物質(zhì)發(fā)生泄漏津辩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一容劳、第九天 我趴在偏房一處隱蔽的房頂上張望喘沿。 院中可真熱鬧,春花似錦竭贩、人聲如沸蚜印。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)窄赋。三九已至,卻和暖如春肪获,著一層夾襖步出監(jiān)牢的瞬間寝凌,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工孝赫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留较木,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓青柄,卻偏偏與公主長(zhǎng)得像伐债,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子致开,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1峰锁、通過(guò)CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明先生_x閱讀 15,968評(píng)論 3 119
  • 作為一個(gè)前端程序猿,下面這些站會(huì)讓你眼前一亮双戳。 amazeui框架組建豐富 http://amazeui.org...
    歐巴冰冰閱讀 8,807評(píng)論 18 303
  • 北京2018年4月1日上午峭竣,NBA常規(guī)賽勇士客戰(zhàn)國(guó)王的比賽中,發(fā)生了令人痛心不已的一幕晃虫。比賽進(jìn)行到第三節(jié)還有41...
    Curry_宇閱讀 1,172評(píng)論 1 1
  • Nyu閱讀 159評(píng)論 0 0
  • 最近兩周特別忙碌皆撩,每天都有很多事情要處理。簡(jiǎn)單的說(shuō)這些事有大有小哲银,有重要的有不重要的扛吞,仔細(xì)分析最近這么累確沒(méi)有工作...
    初入?yún)^(qū)塊鏈閱讀 1,146評(píng)論 0 1