文章詳情頁
node.js - 函數(shù)getByName()中如何使得co執(zhí)行完后才return
瀏覽:210日期:2024-07-16 14:14:46
問題描述
express中判斷用戶登錄(使用了sequelize和co)但是是return res之后才看到console.log中的信息。如何使得執(zhí)行完co中的函數(shù)才return?
問題解答
回答1:一般是返回個(gè)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 安裝報(bào)錯(cuò) node-v可以看到版本號(hào),但是npm -v 會(huì)報(bào)錯(cuò),在線等,求解
相關(guān)文章:
1. mysql數(shù)據(jù)庫每次查詢是一條線程嗎?2. javascript - 前端開發(fā) 本地靜態(tài)文件頻繁修改,預(yù)覽時(shí)的緩存怎么解決?3. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術(shù)嗎?4. 使用uuid,并不能利用mysql的索引,有什么解決辦法?5. javascript - 數(shù)組原聲方法中的一段代碼6. JavaScript如何循序漸進(jìn),有效的學(xué)習(xí)?看不下去怎么辦?7. docker不顯示端口映射呢?8. java - public <T> T findOne(T record) 這是什么意思9. css - 關(guān)于ul的布局10. python - linux怎么在每天的凌晨2點(diǎn)執(zhí)行一次這個(gè)log.py文件
排行榜

熱門標(biāo)簽