ок? Попробуем с примером
const Emitter = require("events")
const a = require("../lib/script1")
const b = require("../lib/script1")
const c = require("../lib/script1")
let emitter = new Emitter()
emitter.on("event 1", a)
emitter.on("event 2", b)
emitter.on("event 3", c)
Суть проста, скрипт а и b имеют рекурсию на выполнение, и выполняются асинхроно через промисы, в самом конце идет запись файла. После записи которого, должна стартовать другая функция. Так вот есть ли способ сделать глобальное событие, который сможет делать emitter.emit("event 2", b) и т.д. из конца цепочки функции a, при этом засовывая весь код в один файл и не устраивая колбасу
https://codesandbox.io/s/ly53mrnrx7 что-то вроде такого?
Обсуждают сегодня