node.js - 函数getByName()中如何使得co执行完后才return
给我你的怀抱
给我你的怀抱 2017-05-16 13:43:20
0
2
728

express中判断用户登录(使用了sequelize和co)
但是是return res之后才看到console.log中的信息。如何使得执行完co中的函数才return?

给我你的怀抱
给我你的怀抱

全部回复(2)
Ty80

一般是返回个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)
})
过去多啦不再A梦

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板