Mong mọi người giúp em về return function ạ (newbie)



  • Chào mọi người, em là newbie mới tìm hiểu về Nodejs. Em gặp một vấn đề là khi return trong function toàn nhận được giá trị undefined thôi ạ.
    0_1522810162077_1.JPG
    1_1522810162079_2.JPG



  • @Mỹ-Mason
    function get_config() đâu return gì đâu bạn. có mỗi function callback có returrn.
    Cái này async thì basic bạn dùng Promise xem

    function Config_Model() {
        // This is constructor. Do not this.getconfig here.
    }
    
    Config_Model.prototype.get_config = function() {
        return new Promise((resolve, reject) => { // Return promise for get_config
            connection.acquire(function(err, con) {
                con.query('....', function(err, result) {
                    con.release();
                    if (err) {
                        reject(err);
                    } else {
                        resolve(result);
                    }
                })
            })
        })
    }
    
    // In file route.js
    var config_model = new Config_Model();
    config_model.get_config().then((result) => {
        console.log(result);
    })
    
    

    Sent from Rodgers Zone!!!

    0


  • @Nguyen-Hien
    Vâng rất cảm ơn anh đã giúp đỡ em ạ.


Log in to reply