我正在寻找JavaScript中的高级路由解决方案。我画了下图:
假设用户在应用程序中走了以下道路:
A -> B -> E -> F
在javascript中,返回非常简单,我使用以下代码
window.history.back();
路将是这样的:
F -> E -> B -> A
现在,我正在寻找一种解决方案,用户可以一键式将其从 F 导航到 B 。
F -> B
我们可以使用路由器链接对按钮进行硬编码,但这必须是动态,因为我们有3个不同的页面。我看到了很多解决方案和框架,但大多数都已过时。
如何从路由中获取状态,以便用户可以一键转到特定页面?
答案 0 :(得分:1)
使用React
您可以使用React-Router,该库具有一个功能,可以转到特定的页面history.go(n)或要使用堆栈导航history.goBack()的功能。
使用Javascript DOM API
历史记录界面具有类似的功能,如果要专门导航到,可以使用window.history.go(n)