async是“异步”的简写,而await可以认为是async wait的简写。 async用于申明一个function是异步的,而await用于等待一个异步方法执行完成。 async和promise都是异步方法,区别是async生成的结果是promise对象,async是promise的终结版。 await只能在async中使用,await是阻塞的意思,就是暂停,你一起调用2个接口,第一个执行完...
使用await: asyncfunctionfn5() {// 使用awaitconstid =awaitgetUserId();constuserInfo =awaitgetUserInfo(id);returnsaveToServer(id, userInfo); } 场景6:错误处理 不使用await,try/catch不能捕获saveToLocal的错误,convertToBase64 的Promise中,只能.catch处理,这样错误处理代码非常冗余,使代码很复杂: function...
async是“异步”的简写,而await可以认为是async wait的简写。 async用于申明一个function是异步的,而await用于等待一个异步方法执行完成。 async和promise都是异步方法,区别是async生成的结果是promise对象,async是promise的终结版。 await只能在async中使用,await是阻塞的意思,就是暂停,你一起调用2个接口,第一个执行完...