асинхронный параллельный запрос - частичный рендер

Как правильно частично отобразить представление после асинхронного параллельного запроса?

В настоящее время я делаю следующее

// an example using an object instead of an array
async.parallel({
    one: function(callback){
        setTimeout(function(){
            callback(null, 1);
            // can I partially merge the results and render here?
        }, 200);
    },
    two: function(callback){
        setTimeout(function(){
            callback(null, 2);
            // can I partially merge the results and render here?
        }, 100);
    }
},
function(err, results) {
    // results is now equals to: {one: 1, two: 2}
    // merge the results and render a view
    res.render('mypage.ejs', { title: 'Results'});

});

Это в основном работает нормально, но, если у меня естьfunction1, function2, ..., functionN представление будет отображено только после завершения самой медленной функции.

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

Ответы на вопрос(2)

Ваш ответ на вопрос