Rumah > Soal Jawab > teks badan
Tentukan log masuk pengguna dalam ekspres (menggunakan sequelize dan co)
Walau bagaimanapun, maklumat dalam console.log hanya dilihat selepas pengembalian semula. Bagaimana untuk membuat fungsi dalam co kembali selepas melaksanakannya?
PHP中文网2017-05-16 13:45:20
Secara amnya, Janji dikembalikan, dan ia mesti disimpan di mana sahaja ia digunakan.
UserBLL.GetByName = function(name) {
return co(function() {
return yield User.findOne({where: {username: name}})
})
}
UserBLL.GetByName('xxx').then(function(res) {
console.log(res)
})
过去多啦不再A梦2017-05-16 13:45:20
UserBil.getByName = () => {
var result = co.wrap(function* (){
return request
// something you want to return
})
return result(true).then(function(value){
return value
})
}