2016-03-28 2 views
-1

Мне нужно отобразить страницу, на которой будет отображаться много информации для базы данных Например, я буду подсчитывать количество строк и сумму определенного атрибута ......, а затем , Я передам результат на страницу ejs.несколько запросов до рендера в node.js

На самом деле, я занимаюсь рекурсивными вызовами, но я верю, что есть «лучший» способ сделать это.

graph.get(getURL, function(err, result1) { 
     graph.get(getURL, function(err, result2) { 
      graph.get(getURL, function(err, result3) { 
        res.render('index', {res1:result1,res2:result2,res3:result3 }); 
      });   
     }); 
    }); 

приветливо

ответ

1

Используйте Обещание или библиотека асинхронной. что уменьшит аддон обратного вызова.

promises : https://github.com/kriskowal/q 
Async: https://github.com/caolan/async 
Смежные вопросы