Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   условие в запросе (https://javascript.ru/forum/node-js-io-js/59849-uslovie-v-zaprose.html)

zhenius123 30.11.2015 11:48

условие в запросе
 
Чет не соображу. Как сделать так чтобы если первое условие не выполняется то второе тоже проверялось. С ума сойду с этой асинхронностью.
socket.on('blabla', function (data) {

if (day1 != '') {
    connection.query('query1', [data1], function (err, result) {
        if (day2 != '') {
            connection.query('query2', [data2], function (err, result) {
                var page = jade.renderFile('file.jade', { "objects": result });
                socket.emit('blabla', page);
            });
    });
}

});

yazonnile 30.11.2015 13:04

if (cond1) {

} else if (cond2) {

}

zhenius123 30.11.2015 17:29

так не пойдет, ведь второе условие внутри функции. подозреваю что как-то колбеками можно извратиться. или в так как ты говоришь, но в первое условие оба запроса запихать а во второе один. Но так не красиво код повторять.


Часовой пояс GMT +3, время: 06:25.