Сбой печати из одностраничного приложения с асинхронной загрузкой содержимого - PullRequest
0 голосов
/ 25 октября 2018

У нас есть одностраничное приложение с различными видами асинхронной загрузки блоков внутри страницы.Некоторые блоки могут загружаться в течение нескольких секунд.

Как в Chrome, так и в Firefox предварительный просмотр не ожидает загрузки страницы.Иногда закончено несколько блоков, иногда все они все еще загружаются.Я пытался добавить задержку к событию onbeforeprint безуспешно.

Можно ли как-то сигнализировать браузеру, чтобы он ожидал, пока страница не будет полностью обработана?Я могу получить наблюдаемые или пообещать из блоков получить статус загрузки, но я просто не могу понять, как заставить браузер ждать их.

Редактировать: печать выполняется с помощью собственной функции печати браузера, а нес отдельной кнопкой / window.print -функция.И просмотр печати генерируется внутри SPA, а не в отдельном окне, поэтому первое предложение не работает.

...