Witam, mam taka sytuację, ze mam np 100 elementów i kazdy element ma obok sie przycisk który po kliknięciu coś robi i odswieza stronę. Problemem jest to, ze scroll wtedy idzie na samą górę, a chciałbym, zeby pozostał w tym samym miejscu. Zrobiłem coś takiego, że po kliknieciu w ten przycisk przypisuje wysokość scrolla do localStorage:
let top = window.pageYOffset || document.documentElement.scrollTop
localStorage.setItem("sidebar-scroll", JSON.stringify({
number: Number(top)
}));
w ngOnInit chce teraz ustawić scrolla, ale to nie działa:
ngOnInit(){
let object = localStorage.getItem("sidebar-scroll");
const top = JSON.parse(object).number;
window.scrollTo(0, top));
}