2017-10-30 5 views
1

이 코드는 앱의 다른 화면으로 이동할 수 없도록합니다. this.props.navigation.navigate('Map');이지도 화면 내에서 저를 잠글 때 토큰 사실이 될 경우에만왜 React navigation이 나를 한 화면에 고정 시켰습니까?

state = {token: null}; 

async componentWillMount() { 
    let token = await AsyncStorage.getItem('fb_token'); 

    if (token) { 
     this.setState({ token }); 
     this.props.navigation.navigate('Map'); 

    } else { 
     this.setState({ token: false }); 
    } 
} 
+0

이 게시물에는 어떤 질문도 표시되지 않습니다. https://stackoverflow.com/help/how-to-ask를 검토하십시오. setParams는 매개 변수로 객체를 가져옵니다. – Manish

+0

나는 그 코드를 –

답변

0

componentWillMount 비동기로 설계되지 않았습니다.

참조 : https://github.com/facebook/flow/issues/1803

+0

답에 대해 유감스럽게 생각했지만이 문제는'this.props.navigation.navigate ('Map')에 도움이되지 않았다. '인증 완료시 맵으로 이동해야합니다. –

+0

링크되었을 수 있습니다. 정확한 문맥에서 시도 했습니까? 그리고 "지도"가 등록 된 경로라고 확신합니까? – Max

+0

예. 나는 시도했다. 그리고 긍정지도는 바르다. 내가지도 화면으로 간 후에 나는 다른 곳을 탐색 할 수 없다. –