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

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

20 ответов

12 просмотров

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

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
письма считываются и распарсиваются отлично, сам м...

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта