非同步 遞迴,await 應該放的位置

2021-10-12 07:25:12 字數 578 閱讀 1017

async finduiimages()
根據傳入的 menuid,在資料庫中查詢一條選單的資料,並將它存入陣列

若這條選單資料的 parentid屬性 不為空,就說明它有父級選單

遞迴將 父*n級選單的資料 存入陣列中

最後返回陣列

public async findparentmenu(menuid: string, resarr: string): promise);

// 將選單的資料存入陣列中

resarr.push(menu);

console.log(0);

// 若這條選單資料的 parentid屬性 不為空,就說明它有父級選單

if (menu.parentid !== '') 

console.log(1);

// 最後返回陣列

return resarr;

}

01[

]01

使用async和await得到非同步操作的資料

如下 var asyncfunc function sql const asyncdeal async function let res await asyncfunc sql1 arr.push res data.result2 arr res.send data asyncdeal 先把非同步操...

Async和Await非同步函式的示例分享

async非同步是c 5.0時代引入的 本文主要分享,有返回值和無返回值的async非同步函式的編寫方式,以及await的使用。這裡模擬了兩個耗時任務asyncmethod1和asyncmethod2,每個任務耗時5秒鐘。public static void asyncmethod1 public ...

async 和 await 之非同步程式設計的學習

async修改乙個方法,表示其為非同步方法。而await表示等待乙個非同步任務的執行。js方面,在es7中開始得以支援 而.net在c 5.0開始支援。本文章將分別簡單介紹他們在js和.net中的基本用法。js中的非同步,還是基於promise實現的。沒有promise就辦法談非同步了。並且awai...