网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月15日
漏签
0
天
前端吧
关注:
223,501
贴子:
1,374,364
看贴
图片
吧主推荐
游戏
1
2
下一页
尾页
20
回复贴,共
2
页
,跳到
页
确定
<<返回前端吧
>0< 加载中...
兄弟们,为什么每步数据库操作前都要加await防异步啊,其他
只看楼主
收藏
回复
贴吧用户_09JPGUP
人海孤鸿
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
兄弟们,为什么每步数据库操作前都要加await防异步啊,其他方法前为什么不加
张小帅
武林高手
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果不加,后面拿不到数据,就会报错,就这么简单
阿莱~
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
那就.then
重新出发,未来可寄
武林新贵
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
数据库操作慢,不加的话程序会直接执行后面的代码,但是这个时候还没取到数据,就会出问题
心做涷土
无名之辈
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
网不好的时候咋办 结构加载完了 数据都没来
伊-苏
武林新贵
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
他是异步操作吧
哆啦A梦与我同行
英雄豪杰
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
await后面紧跟着返回值类型为Promise的指令,而且上一层函数前面要加上async说明是异步函数,await可以暂停异步函数的执行,直到异步函数有返回结果出来了才开始执行后面的代码
恰红叶落满
武林高手
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
很多时候是要你等到请求收到结果了才进行下一步操作的
绿蚁酒
英雄豪杰
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看需求
JacWan
武林新贵
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
防止回调地狱的,如果只有一层的话就直接then吧
轻柔house
江湖少侠
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
解决异步,如果你后面需要res里面的数据时,前面的数据还没出现,就会报错
陨星丨莫雨
武林高手
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
首先异步的await是回调函数的语法糖而已实际上,JS主进程是一个事件循环,类似实现有Linux下的epoll,Windows下的select,用回调的方式就是为了让一个耗时任务不阻塞主进程,其中CPU密集型没办法只能用CPU多核来处理线程,但是io密集型可以通过让任务没返回值之前不阻塞,然后主进程循环每次都看一下这个任务完成没有完成了的话就执行你传入的回调函数,综上操作数据库是io是耗时任务,如果让它同步方式去执行那么你页面上的其它事件也不要执行了都要阻塞着,渲染要等待io完成,处理事件要等io执行完成,但是这个io我根本不需要等啊,我等的时候去执行其它事情也可以啊!
独酌月露寒_
武林高手
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你去看那个findoneanddelete函数,应该是用promise封装的操作数据库函数,这是为了防止回调地狱,增加代码的可读性
听风吹丶
江湖少侠
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
异步问题
艾俊ig
仗剑天涯
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
nodejs的精髓在于异步编程
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示