這裡介紹 五種方法(說白了本質 就三種)
1.callback**函式
function getdata(callback),1000)2. promise來處理非同步 // resolve成功的**函式// reject失敗的**函式}getdata(data=>)
var p = new promise((resolve,reject)=>else大於了0.5所以失敗`)3.promise結合第一種方法}//三元表示式寫法 math.random()<0.5?resolve(n):reject(`$大於了0.5所以失敗`)
},2000)
})p.then((data)=>,,,,我是promise來處理非同步`)
})
// 第三種4. async await 方法async: 把函式變成非同步函式,;await =async wait, 等待非同步函式執行完成 (await一定要寫在async非同步方法中)function getdata(resolve,reject),1000)
}var p1 = new promise(getdata)
p1.then(data=>我是第三種`)
})
// 第四種 async await5.async await 方法 和promise結合async function getdata2()
async function test ()
test()
// 第五種 async await 結合promiseAngular7 獲取非同步方法裡面的資料
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只要有...