Я разрабатываю приложение, используя Ionic 4 с Angular router. Я хотел бы перейти на другую страницу и очистить стек страниц. В Android native это примерно так:
Intent intent = new Intent(NewActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Из того, что я прочитал, возможно использовать Ionic NavController
, но в Ionic 4 это устарело. Я узнал о кнопках с routerLink
, но если я не ошибаюсь, с помощью этого приложение немедленно перейти на другую страницу. Мне нужно выполнить некоторую логику перед переходом на другую страницу.
Например: страница входа. После успешного входа в систему пользователь не сможет вернуться на страницу входа. Кроме того, нажав кнопку «Войти», он должен вызвать функцию для обработки входа в систему и принять решение перейти / не переходить на другую страницу.
Есть ли способ, которым я могу достичь этого с помощью Angular router или мне нужно полагаться на устаревший Ionic NavController?