Роман, но ведь обещание в данном случае определяется так же асинхронно с all_mail.then
Во всяком случае, на практике это оказалось так, ибо "cannot read property 'then of undefined"
Но при этом если поставить setTimeout всё работает. Но мне не кажется что таймаут - хорошее решение(
Спасибо, но, я так понял, resolve(docs) нужно поместить внутрь безымянной функции в обещании, иначе resolve будет не определён.
А так работает, благодарен)
Спасибо большое за удобное решение, но немного запутался насчёт моего кода.
Почему-то a.push([0]['type']) добавляет значение в массив, а a.push([i]['type']) нет, хотя i = 0?
Можно ли в итоге вывести data за .then, чтобы использовать в дальнейшем с скрипте?