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

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

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

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

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

Как заставить функцию Б выполняться только после того, как функция А полностью завершилась?
  • Вопрос задан
  • 452 просмотра
Подписаться 1 Средний 20 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Megas
@Megas
А функция асинхронна или нет?

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


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

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

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