и поделитесь радостями модерирования комментариев :)

аюсь вернуться на два экрана. Цель состоит в том, чтобы перейти отEditPage вCover, Вот мой стек навигации:

Main -> Cover -> EditCover -> EditPage

Я прочитал документы, и там написано, что нужно ввести ключ экрана, с которого вы хотите вернуться, вот мой код:

this.props.navigation.dispatch(NavigationActions.back({key: 'EditCover'}));

Я также попробовал (без удачи):

this.props.navigation.dispatch(NavigationActions.back('EditCover'));
this.props.navigation.dispatch(NavigationActions.back({key: 'EditCover'}));
this.props.navigation.dispatch(NavigationActions.back({routeName: 'EditCover'}));
this.props.navigation.goBack('EditCover');
this.props.navigation.goBack({key: 'EditCover'});
this.props.navigation.goBack({routeName: 'EditCover'});

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

Постскриптум Если я хочу просто вернуться на один экран, этот код работает нормально:

this.props.navigation.goBack(null);

P.S.S. В случае, если кто-то сталкивается с этим, прежде чем есть решение. Этот хак работает на данный момент:

this.props.navigation.goBack(null);
this.props.navigation.goBack(null);

Ответы на вопрос(0)

Ваш ответ на вопрос