node.js - How to make co in function getByName() return after execution
给我你的怀抱
给我你的怀抱 2017-05-16 13:43:20
0
2
671

Determine user login in express (using sequelize and co)
However, the information in console.log is only seen after return res. How to make the function in co return after executing it?

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

reply all(2)
Ty80

Generally, a Promise is returned, and it must be thened wherever used.

UserBLL.GetByName = function(name) {
    return co(function() {
        return yield User.findOne({where: {username: name}})
    })
}

UserBLL.GetByName('xxx').then(function(res) {
    console.log(res)
})
过去多啦不再A梦
UserBil.getByName = () => {
    var result = co.wrap(function* (){
        return request
        // something you want to return 
    })
    
    return result(true).then(function(value){
      return value
    })
}
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!