Есть задача распечатать страницу при загрузке. Страница - это новый компонент. При печати печатается старый компонент и поэтому приходится делать задержку. Понимаю, что способ не правильный. Подскажите, более правильный вариант распечатывания компонента после загрузки страницы.
В js использовался для таких целей на сколько знаю document.addEventListener("DOMContentLoaded", ready)
{setTimeout(() => {
window.print();
}, 2 * 1000)}