Откажитесь от установкиTotalPages до тех пор, пока PDF не затухнет, чтобы предотвратить насыщение рабочего PDF.js

Fixkamo-internal
Порезанный
12 апреля 2026 г. в 15:50 UTC
Автор
kamo
Обещать
cb85347

На 50-страничном PDF вызов setTotalPages перед установкой петли размерности getPage() Все 50 компонентов ThumbnailCanvas немедленно. Каждый возвращается в PDF.js (сервер) миниатюры не генерируются для шаблонов, выстраивая в очередь 50 одновременных задач в общей PDF.js веб-работник — подавляя его и вызывая вызовы getPage() тусклого цикла Задерживаться на неопределенный срок, сохраняя загрузку = истинность и показывая «Загрузка PDF...» навсегда. Исправление: переместить наборTotalPages/onPdfLoaded на после того, как тусклая петля завершится так миниатюры Отрисуйте только после того, как основной PDF-канв полностью готов. Также исправить designStore.loadDesign not resetting isLoading при ответе 200 OK возвращает без DesignData (нулевой / неопределенный), который оставил бы страницу застрявшей на «Загрузочный шаблон...» для свежих шаблонов.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены