Как вернуться на предыдущую страницу без перезагрузки при динамической загрузке страниц

#angular #ionic-framework

#angular #ionic-framework

Вопрос:

Я сталкиваюсь с некоторыми проблемами при переходе на предыдущую страницу (динамическая загрузка страниц). Что я пытаюсь сделать, так это при нажатии кнопки назад я перехожу на предыдущую страницу; которая работает нормально. Проблема в том, что предыдущая страница перезагружается каждый раз при переходе назад.

Я также использовал NavController.pop(), NavController.navigateBack («previouspage /»); но получаю ту же проблему.

Может кто-нибудь помочь мне разобраться в этом.

Ответ №1:

Это нормальное поведение. При переходе на другую страницу Angular по умолчанию создает новую Component для страницы в любое время. Если вам нужно повторно использовать существующую страницу Component , вы должны реализовать свою собственную RouterReuseStrategy . Читайте об этом в официальной документации (https://angular.io/api/router/RouteReuseStrategy ) или на medium (https://medium.com/javascript-in-plain-english/angular-route-reuse-strategy-b5d40adce841).