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

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

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

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

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

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

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


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

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

Похожие вопросы