Nodejs使异步同步的方法
异步给我们带来了显而易见的性能,但也给我们带来了复杂的业务逻辑流程,尤其是当请求严重依赖时。让我们来看看如何解决这样的问题。
施用方式
这里我们依赖于co库。
Npm安装co保存#或纱线添加co模拟
# log in request let log in req=new promise((resolve,reject)={ settimeout(function(){ resolve({ success : true })},2000)};#获取用户信息让user info req=new promise((resolve,reject)={ settimeout(function(){ resolve({昵称:' dounine'})},2000)};#异步处理过程loginreq。然后(RES={ if(RES . success){ user info req。然后(userinfo={console。log(‘成功获取’)# #如果你还有信任,就需要继续写,并且没有涉及到逻辑业务)}}) #同步处理过程co(function *(let log if(logininfo . success){ let userInfo=yield userinfoeq;Console.log('成功')}})摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接
版权声明:Nodejs使异步同步的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。