国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

node.js - 函數getByName()中如何使得co執行完后才return

瀏覽:255日期:2024-07-16 14:14:46

問題描述

express中判斷用戶登錄(使用了sequelize和co)但是是return res之后才看到console.log中的信息。如何使得執行完co中的函數才return?node.js - 函數getByName()中如何使得co執行完后才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 })}

相關文章:
主站蜘蛛池模板: 韩城市| 鱼台县| 北安市| 绥德县| 澳门| 西安市| 河池市| 徐汇区| 石家庄市| 衡阳县| 华容县| 柞水县| 琼中| 大兴区| 花莲市| 台南市| 横山县| 项城市| 铁岭市| 宜川县| 金川县| 贵溪市| 丹寨县| 郧西县| 永宁县| 六安市| 东安县| 宜兰市| 日照市| 浪卡子县| 中宁县| 彭山县| 静乐县| 奉化市| 南靖县| 宿迁市| 阳城县| 娱乐| 剑川县| 临邑县| 正安县|