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

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

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

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

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы