Я перезагрузил маршрут, используя $route.reload()
, и мне нужно сохранить ту же позицию прокрутки, прежде чем перезагружать страницу.Как сохранить положение прокрутки, если маршрут загружается?
Но после перегрузки маршрута позиция прокрутки указана вверху.
Например, если я перезагрузки моего приложения, используя,
$window.location.path();
Он сохраняет ту же позицию прокрутки. Но я не хочу перезагружать приложение. Я просто хочу только перезагрузить маршрут и сохранить ту же позицию прокрутки.
Пожалуйста, сообщите вашими ценными командами.
Заранее спасибо.
может использовать '$ scope.on ('$ destroy')' для хранения текущего 'scrollTop' в сервисе, и когда контроллер снова загружает, проверьте, установлена ли эта служебная переменная. Простая директива, вероятно, была бы лучшей – charlietfl