Kianl
@Kianl
Печальный веб-разработчик

Как проверить полное завершение js функции?

Приветствую.

Есть длинный js сценарий - просто очень длинная функция. Мне нужно сделать прелоадер для этой функции. Пока функция работает, отображается прелоадер. Когда функция завершилась, прелоадер скрывается.

Но как понять, что функция выполнилась, ничего не вызывая внутри нее? then / await / promice / callback - это ничего не работает и с логической точки зрения бред.

Как заставить функцию Б выполняться только после того, как функция А полностью завершилась?
  • Вопрос задан
  • 387 просмотров
Пригласить эксперта
Ответы на вопрос 1
Megas
@Megas
А функция асинхронна или нет?

Ели да, то так.
(() => {
	showPreloader();
	A().then(() => {
		B();
		hidePreloader();
	});
})();


А если нет, то так:
(() => {
	showPreloader();
	A();
	B();
	hidePreloader();
})();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект