js獲取非同步方法裡面的資料

2022-04-30 20:42:18 字數 1197 閱讀 4594

這裡介紹  五種方法(說白了本質 就三種)

1.callback**函式

function getdata(callback),1000)

}getdata(data=>)

2. promise來處理非同步   // resolve成功的**函式// reject失敗的**函式

var p = new promise((resolve,reject)=>else大於了0.5所以失敗`)

}//三元表示式寫法 math.random()<0.5?resolve(n):reject(`$大於了0.5所以失敗`)

},2000)

})p.then((data)=>,,,,我是promise來處理非同步`)

})

3.promise結合第一種方法

// 第三種

function getdata(resolve,reject),1000)

}var p1 = new promise(getdata)

p1.then(data=>我是第三種`)

})

4. async  await  方法async: 把函式變成非同步函式,;await =async wait,  等待非同步函式執行完成  (await一定要寫在async非同步方法中)

// 第四種 async  await

async function getdata2()

async function test ()

test()

5.async  await  方法 和promise結合

// 第五種 async  await 結合promise

Angular7 獲取非同步方法裡面的資料

1.函式 getname getasyncname 1000 這是我們定義好的兩個函式,當呼叫這兩個函式的時候,因為settimeout是非同步的,所以並不能正常返回值,補全返回型別可以使我們更加直觀的看出效果。getname string getasyncname void console.log...

獲取Iphone裡面的資料

這篇文章對healthkit框架進行了簡單的介紹 對healthkit框架有了簡單的了解後我們就可以開始了 1.如下圖所示 在xcode中開啟healthkit功能 獲取步數分為兩步1.獲得許可權 2.讀取步數 3.部分 1 2 3 4 5 inte ceviewcontroller propert...

js 裡面的 和

1.1.1兩邊條件都為true時,結果才為true 1.2如果有乙個為false,結果就為false 1.3當第乙個條件為false時,就不再判斷後面的條件 注意 當數值參與邏輯與運算時,結果為true,那麼會返回的會是第二個為真的值 如果結果為false,返回的會是第乙個為假的值。2.2.1只要有...