Управление асинхронной функцией
У меня вопрос. Можно ли как то сделать, что при запуске асинхронной функции, если уже есть запущенная асинхронная функция с такими же аргументами, её не запускать.
Ответы (1 шт):
Автор решения: Август
→ Ссылка
создайте в общей области видимости переменную isRuning = false, при старте асинхронной функции присвойте ей значение true и отталкивайтесь от неё)).
UPDATE
не заметил в вопросе, что еще и аргументы надо учитывать. в комментариях @vsemozhebuty предложил достойный вариант