Size: a a a

Node.js — русскоговорящее сообщество

2020 March 04

YI

Yaroslav Ivanov in Node.js — русскоговорящее сообщество
Vitaly
спасибо
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
Всем привет, как можно запустить асинхронную функцию в модуле перед его экспортом?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Сергей Седой
Всем привет, как можно запустить асинхронную функцию в модуле перед его экспортом?
Имяфункции()
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
Sergey 🛸
Имяфункции()
?
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
проще говоря мне нужен метод module.beforeExports
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
нет
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
что нет?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Сергей Седой
Всем привет, как можно запустить асинхронную функцию в модуле перед его экспортом?
думаю тебе нужно:
1. esm
2. экспортируешь функцию и в ней проверку пришли ли твои значения
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
1. esm нельзя, да и что это изменит?
2. это будет асинхронная функция
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
жаль, но второй вариант всеравно подойдет
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
суть такая, внутри модуля есть метод init, должен вначале выполниться он, а лишь потом сработать export
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Сергей Седой
суть такая, внутри модуля есть метод init, должен вначале выполниться он, а лишь потом сработать export
Плохая практика
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
а esm желателен пушто в commonjs все файлы импортируются через eval по-сути, в esm это нормальные модули с биндингами
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Сергей Седой
суть такая, внутри модуля есть метод init, должен вначале выполниться он, а лишь потом сработать export
нельзя
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
так половина пакетов еще cjs
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
Sergey 🛸
Плохая практика
какие будут предложения?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Сергей Седой
какие будут предложения?
Экспортировать инит функцию и пусть пользователь сам решает когда он готов её вызвать
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
отличная практика...
источник

СС

Сергей Седой in Node.js — русскоговорящее сообщество
вроде функции с именем init предполагает другое использование
источник

S

Scorpi in Node.js — русскоговорящее сообщество
Сергей Седой
Всем привет, как можно запустить асинхронную функцию в модуле перед его экспортом?
источник