У меня есть список, в котором я могу получить доступ к подробным представлениям элементов моего списка.в подробных представлениях я могу перемещаться между элементами списка.
Мне бы хотелось иметь кнопку «Назад» в подробном представлении, которая выводит меня в представление списка независимо от того, как часто я перемещался в подробных видах.
В настоящее время я попробовал это: я передаю url: string моему компоненту навигации.вот URL моего списка.
тогда я хочу изменить свое состояние, когда нажимаю кнопку "Назад":
const onClickBack = () => {
const stateData = {
path: window.location.href,
scrollTop: 300
}
window.history.replaceState(stateData, "", backURL)
const stateData2 = {
path: window.location.href,
scrollTop: 300
}
window.history.pushState(stateData2, "", backURL)
window.history.back()
}
я скопировал этот код из история pushState и позиция прокрутки
независимо от того, как часто я перемещался, я могу вернуться к своему списку сейчас.но как я могу восстановить все состояние, например, положение прокрутки?
мне нужно передать весь объект состояния?