2016-12-19 5 views
0

У меня есть приложение-редукция с реагированием, появляется первая страница входа в систему, а затем она входит в приложение и переходит с «HomePage» на другую страницу и обратно на главную страницу , Теперь я хочу выйти из приложения и написал код для перехода на выход, но он дает ошибку в индексе renderscene.навигация по навигация для входа на страницу входа

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

import { cardStackReducer } from 'react-native-navigation-redux-helpers'; 

const initialState = { 
    key: 'global', 
    index: 0, 
    routes: [ 
    { 
     key: 'login', 
     index: 0, 
    }, 
    ], 
}; 

module.exports = cardStackReducer(initialState); 
+0

получение ошибки navigationState.routes [1] .key "scene_home" конфликтует с другим маршрутом !. На самом деле, я хочу знать, как и где я могу сбросить стек, потому что во время отладки вижу, что он пытается снова запустить домашнюю страницу на стеке, т. Е. На стопку выхода не сбрасывается. –

+0

'cardStackReducer' имеет 'reset' метод, посмотрите ниже: https://github.com/bakery/react-native-navigation-redux-helpers для доступных действий – jmac

+0

Спасибо, сделайте это. this.props.reset (this.props.navigation.key); –

ответ

1

Я хотел бы добавить, что

this.props.reset (this.props.navigation.key);

не работает для меня.

Но я обнаружил, что использование сброса с правильными параметрами действия action-native-navigation-redux-helpers работает.

this.props.reset([ 
    { 
     key: 'login', 
     index: 0, 
    }, 
], key, 0); 
Смежные вопросы