169 похожих чатов

И чем плох IIFE в отличии от обычной функции?

20 ответов

14 просмотров

тем, что в вашем случае, к примеру, абсолютно бесполезен

Eugene Stepanyuk
понял

а зачем вам TS вообще? оо

Eugene-Stepanyuk Автор вопроса
i7 4n
а зачем вам TS вообще? оо

весь сервер на нем

Eugene Stepanyuk
весь сервер на нем

async function fn() { let imap = await imaps.connect(config); await imap.openBox('INBOX'); const searchCriteria = [['SINCE', '08.09.2021']];; const fetchOptions = { bodies: ['HEADER', 'TEXT', ''] }; let messages = await imap.search(searchCriteria, fetchOptions); const result = []; messages.forEach((item: any) => { const all = _.find(item.parts, { "which": "" }) const id = item.attributes.uid; const idHeader = "Imap-Id: " + id + "\r\n"; simpleParser(idHeader + all.body, (_err: any, mail: any) => { result.push({ subject: mail.subject, from: mail.from, date: mail.date, text: mail.text, attachments: mail.attachments }); }); }) return result; } fn().then((arrMessages: Array<any>) => console.log(arrMessages)) сильно лучше не стало, но типа того

Eugene Stepanyuk
весь сервер на нем

а смысл, если везде any?

Eugene-Stepanyuk Автор вопроса
i7 4n
а смысл, если везде any?

не везде) это я тестирую получение почты по быстрому, потом изменю

i7 4n
а смысл, если везде any?

Это any-based типизация, не мешайте человеку

Eugene-Stepanyuk Автор вопроса
i7 4n
async function fn() { let imap = await imaps.c...

тот же пустой массив)

Eugene Stepanyuk
тот же пустой массив)

асинхронность проебана где-то, знчт

Eugene Stepanyuk
тот же пустой массив)

это всё равно всё надо как-то аккуратнее переписывать

Eugene Stepanyuk
тот же пустой массив)

вы сейчас что хотите - просто вытащить все сообщения или что? что это за simpleParser?

Eugene-Stepanyuk Автор вопроса
i7 4n
вы сейчас что хотите - просто вытащить все сообщен...

кстати если внутри парсера вывести лог то массив норм заполняется, но из него нефига не возвращает, парсер это https://nodemailer.com/extras/mailparser/ для обработки писем, по сути да, я пытаюсь вытащить нужные мне письма и отправить на клиент

Eugene Stepanyuk
кстати если внутри парсера вывести лог то массив н...

вы поэтапно разбирайтесь, а то вы сейчас 20 либами обмажетесь, напишете всё вслепую и потом вообще ничего не поймёте

Eugene-Stepanyuk Автор вопроса
i7 4n
вы поэтапно разбирайтесь, а то вы сейчас 20 либам...

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

Eugene Stepanyuk
да в принципе этот пример, который я использую впо...

так он вам вполне ясен, а при этом не работает. вам не кажется, что тут противоречия некоторые?) всё же лучше по частям

Eugene-Stepanyuk Автор вопроса
i7 4n
так он вам вполне ясен, а при этом не работает. ва...

письма считываются и распарсиваются отлично, сам метод работает) тут уже мои допиливания в виде массива с письмами под вопросом, в любом случае спасибо за помощь буду смотреть дальше

Eugene Stepanyuk
письма считываются и распарсиваются отлично, сам м...

так вы отделите кусок кода с получением писем

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта