javascript - 함수 내에서 this.context.router.push(path) 점프에 대한 Reactjs 문제
PHP中文网
PHP中文网 2017-07-05 11:04:52
0
3
1051

여러분 모두의 조언을 구합니다.
컴포넌트를 생성하고 ajax 성공 콜백 내에 this.context.router.push("/user/list")와 유사한 점프 함수를 작성했습니다. 동시에 Component.contextTypes={ router: React.PropTypes.object.isRequired } 가 컴포넌트 외부에 작성됩니다. ajax 요청도 성공했는데 페이지가 점프하지 않아서 좀 의심스럽습니다. . .
코드 구조는 비슷합니다:

으아악
PHP中文网
PHP中文网

认证0级讲师

모든 응답(3)
仅有的幸福

이것을 얻을 수 없나요?. 성공()->()

을 사용해 보세요.
阿神

여기에는 인터넷에서 답변을 검색할 때 겪었던 문제를 적어 놓겠습니다. 동시에, 나중에 동일하거나 비슷한 문제가 발생하는 초보자에게도 알리기 위한 것입니다. 또한 삭제하지 않도록 요청하세요.
Component.contextTypes에서 누군가가 컴포넌트 내부에 다음과 같이 작성한 것을 발견했습니다.

으아악

그런데 이렇게 하면 항상 여기서 문제가 발생하는데, 즉 "'푸시' 속성이 정의되지 않음을 읽을 수 없습니다."라는 오류가 보고됩니다. 이유는 확실하지 않으니 먼저 적어보자

曾经蜡笔没有小新

"'push' 속성을 읽을 수 없습니다. 정의되지 않았습니다."
이 오류는 contextTypes가 기록되고
super를 호출할 때 생성자가 컨텍스트를 잃지 않도록 보장합니다

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!