Управление асинхронной функцией

У меня вопрос. Можно ли как то сделать, что при запуске асинхронной функции, если уже есть запущенная асинхронная функция с такими же аргументами, её не запускать.


Ответы (1 шт):

Автор решения: Август

создайте в общей области видимости переменную isRuning = false, при старте асинхронной функции присвойте ей значение true и отталкивайтесь от неё)).

UPDATE

не заметил в вопросе, что еще и аргументы надо учитывать. в комментариях @vsemozhebuty предложил достойный вариант

→ Ссылка