Лучший подход для интеграции нативного приложения, например поведения кнопки возврата, в Angular Apps - PullRequest
1 голос
/ 23 сентября 2019

При использовании собственных мобильных приложений мы можем наблюдать обычное поведение, когда в приложении, если мы открываем диалоговое окно, открываем меню, открываем список выбора;затем нажатие кнопки «Назад» на мобильном телефоне закрывает диалоговое окно, открытое меню или открытый список выбора.

Я пытаюсь добиться того же поведения для моего приложения Angular, в котором используются компоненты Angular Material.

Что яхотелось бы, чтобы каждый раз, когда пользователь нажимал кнопку «Назад», он проверял, есть ли открытое диалоговое окно, открытое меню или открытый список выбора, он закрывает его и отменяет навигацию, чтобы пользователь оставался на той же странице.Точно так же может быть пользовательский встроенный компонент (например, встроенная форма), который я хотел бы закрыть, когда пользователь нажимает кнопку «Назад», оставаясь на той же странице.

Я видел различные вопросы, связанные с этим при переполнении стека для угловыхи неугловые приложения, большинство из них с некоторыми взломами.

Я хотел знать, что будет лучшим подходом.Один способ, которым я думаю, что это может быть достигнуто, - через защиту маршрутизатора, но мне интересно, как заставить это работать в приложении.Я имею в виду наблюдение за открытыми диалоговыми окнами / списком меню / выбора и т. Д., Которые принадлежат конкретному компоненту в охране.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...