2016-12-19 4 views
0

전자가 React로 응용 프로그램을 만들고있어 브라우저의 기능을 복제하고 싶습니다.React-Router - 반응 라우터의 브라우저 기록에서 다음 경로 문자열을 얻거나 전달해야 할 항목이 있는지 확인할 수 있습니까?

나는 goBack 및 goForward 버튼이 있으며, 다음에 아무 것도 없을 때 goForward를 비활성화하고 브라우저에서와 같이 뒤로 nothgin이있을 때 goBack을 비활성화하려고합니다.

그래서 내가 browserHistory.goBack() browserHistory.goForward()

그래서 내가 버튼을 그 다음 nothig입니다 감지하고 해제 할 수있는 방법을 원하는 반응 라우터, 메신저 doint 있습니다. 다음 및 뒤로 경로 문자열을 검색하거나 뭔가 있는지 확인할 수 있습니다.

답변

0

는 작업이 가능 있는지 확인하는 canGo(n)을 사용할 수 있습니다 https://github.com/mjackson/history#navigation 역사 문서에 따르면, 나는 그것이 canGo가 구현되지 않는 것입니다 뒤로

+0

문제를 goind 때 앞으로 canGo(-1) 갈 수 있는지 확인하는 canGo(1) 될 것이라고 생각 반응 라우터는 아직 그것에 대해 몇 가지 주제를 읽고 계획을 세웠지 만 현재는 그렇지 않다. –

+0

반응 라우터가 사용하고있는 현재 버전의 기록을 포크로 만들어 시도하고 canGo 메소드를 노출하도록 변경할 수있다. 앱에서 그 포크를 사용하십시오. – diedu