LINUX.ORG.RU

История изменений

Исправление Black_Roland, (текущая версия) :

А разве async позволит вернуть данные из callback?

Да.

Пиши так:

      async.waterfall([
        function(cb) {

          fs.read('./file.txt', 'utf8', cb);

        },
        function(text, cb) {

          // это foo
          cb(null, 'можно передать еще', 'какие-нибудь данные'); // вызвать в конце

        }
      ], function(err, str1, str2) {

        // проверить на ошибки
        // остальные аргументы принимают значения, переданные в коллбэке выше

      });

Исходная версия Black_Roland, :

А разве async позволит вернуть данные из callback?

Да.

Типа такого:

      async.waterfall([
        function(cb) {

          fs.read('./file.txt', 'utf8', cb);

        },
        function(text, cb) {

          // это foo
          cb(null, 'можно передать еще', 'какие-нибудь данные'); // вызвать в конце

        }
      ], function(err, str1, str2) {

        // проверить на ошибки
        // остальные аргументы принимают значения, переданные в коллбэке выше

      });