Цитата:
|
Начал писать парсер html
|
...зачем?
https://www.npmjs.com/package/htmlparser2
Чем не устраивают родные промайзы, раз уж используешь io.js?
https://developer.mozilla.org/en-US/...bjects/Promise
http://www.2ality.com/2014/10/es6-promises-api.html
Цитата:
|
promises[i] = vow.defer();
|
Ты определись, у тебя массив, или карта? Массив - это
упорядоченный набор элементов, в него добавляют только с помощью push/unshift. Для хранения пар "произвольный ключ - произвольное значение" в ES6 есть специальный тип Map, и он поддерживается как последней нодой, так и io.js
let promises = new Map();
promises.set(1, new Promise());
https://developer.mozilla.org/en-US/...al_Objects/Map
Цитата:
|
Собственно проблема в том, vow.all не ждёт ответа, а выводит "undefined"
|
Не понял. Если бы vow.all возвращал undefined, то у тебя бы на 27-ой строке была ошибка TypeError: vow.all(...) is undefined