Как правильно дважды вернуться к вложенным компонентам? - PullRequest
0 голосов
/ 12 мая 2019

Мне нужно вернуться на два экрана назад, но я не могу этого сделать.

У меня есть два отдельных экрана (AddGroupMember и EditGroupMember), которые я хочу иметь возможность использовать общую функцию импорта контактов. В функции импорта контактов есть экран (ContactsScreen) для выбора контакта для просмотра сведений и экран (ContactDetailScreen) для просмотра сведений + выбор адреса электронной почты для импорта / предварительного заполнения формы. AddGroupMember и EditGroupMember).

Все работает, кроме перехода назад дважды после выбора адреса электронной почты из ContactDetailScreen.

Что я пробовал?

  • Я пытался звонить goBack() дважды подряд, но это возвращается только один раз.
  • Я попытался вызвать navigate() на конкретный экран, с которого я пришел. Это работает, но тогда мне нужно будет пройтись по экрану, с которого я пришел, в качестве параметра, который кажется неприятным и неоптимальным.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...