文章詳情頁
node.js - 函數(shù)getByName()中如何使得co執(zhí)行完后才return
瀏覽:228日期:2024-07-16 14:14:46
問題描述
express中判斷用戶登錄(使用了sequelize和co)但是是return res之后才看到console.log中的信息。如何使得執(zhí)行完co中的函數(shù)才return?
問題解答
回答1:一般是返回個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)})回答2:
UserBil.getByName = () => { var result = co.wrap(function* (){return request// something you want to return })return result(true).then(function(value){ return value })}
上一條:在介紹Node.js的相關(guān)資料中,$ npm install express中的$代表什么?下一條:node.js 安裝報錯 node-v可以看到版本號,但是npm -v 會報錯,在線等,求解
相關(guān)文章:
1. java固定鍵值轉(zhuǎn)換,使用枚舉實現(xiàn)字典?2. php自學(xué)從哪里開始?3. javascript - 微信網(wǎng)頁開發(fā)從菜單進(jìn)入頁面后,按返回鍵沒有關(guān)閉瀏覽器而是刷新當(dāng)前頁面,求解決?4. javascript - 手機(jī)瀏覽器會有一個默認(rèn)的viewport視圖,將頁面縮放后顯示在手機(jī)屏幕?5. javascript - 有沒有類似高鐵管家的時間選擇插件6. 如何解決tp6在zend中無代碼提示7. mysql - 千萬數(shù)據(jù) 分頁,當(dāng)偏移量 原來越大時,怎么優(yōu)化速度8. 這是什么情況???9. window下mysql中文亂碼怎么解決??10. vim - win10無法打開markdown編輯器
排行榜

熱門標(biāo)簽