node.js - Bagaimana untuk membuat co in function getByName() kembali selepas pelaksanaan
给我你的怀抱2017-05-16 13:43:20
0
2
724
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?
UserBil.getByName = () => {
var result = co.wrap(function* (){
return request
// something you want to return
})
return result(true).then(function(value){
return value
})
}
Secara amnya, Janji dikembalikan, dan ia mesti disimpan di mana sahaja ia digunakan.