文章詳情頁(yè)
node.js - 函數(shù)getByName()中如何使得co執(zhí)行完后才return
瀏覽:232日期:2024-07-16 14:14:46
問(wèn)題描述
express中判斷用戶登錄(使用了sequelize和co)但是是return res之后才看到console.log中的信息。如何使得執(zhí)行完co中的函數(shù)才return?
問(wèn)題解答
回答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. php - 生產(chǎn)環(huán)境下,給MySQL添加索引,修改表結(jié)構(gòu)操作,如何才能讓線上業(yè)務(wù)不受影響?3. mysql - Sql union 操作4. mysql - 僅僅只是把單引號(hào)與反斜杠轉(zhuǎn)義不用prepare statement能否避免sql注入?5. java - Mybatis 數(shù)據(jù)庫(kù)多表關(guān)聯(lián)分頁(yè)的問(wèn)題6. mysql主主同步,從庫(kù)不同步應(yīng)該怎么解決?7. mysql - 拖拽重排序后怎么插入數(shù)據(jù)庫(kù)?8. 新入手layuiadmin,部署到tp中。想用php自已寫一個(gè)后臺(tái)管理系統(tǒng)。9. android - 安卓做前端,PHP做后臺(tái)服務(wù)器 有什么需要注意的?10. mysql 獲取時(shí)間函數(shù)unix_timestamp 問(wèn)題?
排行榜

熱門標(biāo)簽