Доброго вечера всем. Подскажите, как правильно сделать спиннер для какой то асинхронной задачи. Например у меня есть функция, открывающая пдф для печати, и после нажатия если пдф тяжелая есть определённая задержка. Вызываю то я перед функцией, а вот в какой момент убирать спиннер ?