扫码关注官方订阅号
express中判断用户登录(使用了sequelize和co)但是是return res之后才看到console.log中的信息。如何使得执行完co中的函数才return?
一般是返回个Promise,使用的地方也要then一下。
UserBLL.GetByName = function(name) { return co(function() { return yield User.findOne({where: {username: name}}) }) } UserBLL.GetByName('xxx').then(function(res) { console.log(res) })
UserBil.getByName = () => { var result = co.wrap(function* (){ return request // something you want to return }) return result(true).then(function(value){ return value }) }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
一般是返回个Promise,使用的地方也要then一下。