- привет, садись в машину, поедем в магазин, а то ты не возвращался из магазина
- поехали
- *вернулись из магазина* хоршо, что дома хлеб был
Тут уже какая-то гонка потоков получается, которой у меня нет
Скорее сейчас должно работать так
1) привет, купи хлеба
2) ок *поехал в магазин*
2) возвращается с хлебом или колбасой как получиться
. . . повторение
1) привет, купи хлеба
2) ок *поехал в магазин*
1) *позвонил*, уже не нужно, нашелся дома хлеб
2) возвращается сообщает что или хлеб будет такого-то числа, или не будет вовсе
зачем внутри промиса каждый раз создавать новый хендлер?
а если ивент прилетит в то время, когда был удален старый, но новый ещё не создан?
Может быть, но там в промежутке всего несколько мс и максимум что случится это загрузиться файл из списка, следующий не начнет, они там 10-100кб, не особо большая проблема из-за которой нужно все переписывать.
Я не спорю что можно написать лучше, но я не хочу все переписывать когда будет работать и так