Показать сообщение отдельно
  #11 (permalink)  
Старый 11.11.2016, 14:58
Аспирант
Отправить личное сообщение для -VenoM- Посмотреть профиль Найти все сообщения от -VenoM-
 
Регистрация: 31.10.2016
Сообщений: 44

С колбеками более-менее понял, async/await интересная штука, но пока нет потребности в ней, т.к. сильно бы тормозил программу такой подход.

Столкнулся с тем что:

function addOne(callback) {
    connection.query(strQuery, function (err, rows) {
        myNumber=rows[0].Name;
        callback.call(myNumber);
    });
}

function addTwo(callback) {
    connection.query(strQuery, function (err, rows) {
        myNumber=rows[0].Customer_ID;
        callback.call(myNumber.toString());
    });

// нужно выполнить addOne с результатом temp1, передать его в addTwo и выполнить addTwo
addOne(function () {

    if (this=='Vlad')
    {
        temp1=this;
        console.log(this);
    }
    addTwo(function (){
        if (this=='2233')
        {
            temp2=this;
            console.log(this);
        }
        return temp2;
    });
    return temp1;
});

}


Я так понимаю, что addTwo должна иметь ещё один аргумент. Однако, если его просто добавить, то callback.call уже не будет работать.
Ответить с цитированием