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

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

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

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

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

Как заставить функцию Б выполняться только после того, как функция А полностью завершилась?
  • Вопрос задан
  • 461 просмотр
Подписаться 1 Средний 20 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Megas
@Megas
А функция асинхронна или нет?

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


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

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

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