node.js - Comment faire revenir co dans la fonction getByName() après exécution
给我你的怀抱
给我你的怀抱 2017-05-16 13:43:20
0
2
726

Déterminez la connexion de l'utilisateur dans Express (en utilisant Sequelize et co)
Cependant, les informations dans console.log ne sont vues qu'après le retour de la résolution. Comment faire revenir la fonction en co après son exécution ?

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

répondre à tous(2)
Ty80

Généralement, une promesse est retournée et elle doit être ensuite signée partout où elle est utilisée.

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
    })
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal