2016-10-31 1 views
1

Когда пользователь выходит из приложения, я хочу сбросить Relay.Environment (заменить существующий на новый). Я попытался принятия нового Relay.Environment к Router, при повторной визуализации компонент, <Router wrapBy={createRenderer()} sceneStyle={styles.scene}> <Scene key="root" tabs tabBarStyle={{ backgroundColor: '#333333' }}> createRenderer() возвращает текущий `Relay.EnvironmentКак заменить/сбросить Relay.Environment для RNRF Router

, но я все еще вижу, что сцены, созданные с помощью старой Relay.Environment. Есть ли правильный способ сделать это? Я что-то упускаю.

Alex

ответ

0

Если вы используете реле Classic, есть bug, что подвергает старую среду вместо нового после замены при доступе через this.props.relay. Попробуйте получить доступ к среде через this._reactInternalInstance._context.relay.environment, чтобы узнать, соответствует ли она вашей новой среде.

Смежные вопросы