久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:247日期: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 })}

相關文章:
主站蜘蛛池模板: 湖南省| 博白县| 东山县| 阜新市| 祁东县| 吉安市| 迁西县| 米泉市| 普格县| 吴川市| 分宜县| 乌鲁木齐县| 彩票| 文水县| 祁连县| 连平县| 翁牛特旗| 西昌市| 平顺县| 茂名市| 黎平县| 尚义县| 鄱阳县| 鹤山市| 江口县| 久治县| 都安| 任丘市| 淮安市| 太湖县| 津市市| 东阳市| 永嘉县| 杭锦旗| 高尔夫| 靖边县| 兴安县| 通城县| 航空| 南京市| 延长县|