es6讀書筆記 六 async await

2021-10-19 03:50:30 字數 944 閱讀 3499

雲開發中async、await這兄弟倆也經常亮相,初識也確實不知道幹啥,但是你真正到了實際的業務場景中就比較好理解,async表示非同步執行,await表示等待,組合在一起的意思是在非同步執行的方法裡,我們需要等待非同步執行完畢返回結果後再往下執行,給一段示例**

async fetchdata()if

(this.listquery.name)

if(this.listquery.telphone)

if(this.listquery.status)

const queryresult = await this.$cloudbase.database(

).collection(

'order'

).where(querystring).skip((this.listquery.page - 1) * this.listquery.limit).limit(this.listquery.limit).orderby(

'createdate', 'desc'

).get(

) const querytotal = await this.$cloudbase.database(

).collection(

'order'

).where(querystring).count(

) this.list = queryresult.data

console.log(this.list)

this.listloading =

false

this.total = querytotal.total

}

我這段**裡邊有兩個非同步執行的**,乙個是等待查詢結果返回,另乙個是查詢總記錄的條數,這兩個官方的api都是非同步執行的,但是我返回頁面的時候是需要獲取到執行的結果的,所以就有了這一段語法,其實本身沒啥難度,你記住就行。

讀書筆記 深入理解ES6 (二)

1.更好的unicode支援。先說一下前提,在字串中,字串裡面的字元有兩種 一種是有乙個編碼單元16位表示的bmp字元 另一種是由兩個編碼單元32位表示的輔助平面字元。這兩種字元是不一樣的。1.1normalize 方法。這個方法接受乙個可選的字串,然後將該字串轉化為相應的標準unicode的形式,...

讀書筆記 深入理解ES6(一)

開篇詞 這是一篇關於 深入理解es6 的讀書筆記的第一篇,主要是讀第一章的筆記。該筆記基本上只記錄思路和核心知識點,具體內容可以參考書上的 和細節講解,以求達到提綱挈領和後期方便溫習的作用。1.var宣告和變數提公升 hoisting 機制。該節中,主要講述了作為原來es5中經常使用到的關鍵字 va...

深入理解ES6讀書筆記3 函式

引數預設值 未提供引數,或將引數值指定為undefined時,預設值會被使用。function add a,b 2,c 3 add 1 6 add 1,2 6 add 1,undefined,4 7 add 1,null,4 引數預設值表示式 引數預設值除了是基本型別的值,也可以執行乙個函式來產生預...