JavaScript中的高级路由

时间:2019-07-15 11:54:35

标签: javascript html css json routing

我正在寻找JavaScript中的高级路由解决方案。我画了下图:

Routing

假设用户在应用程序中走了以下道路:

A -> B -> E -> F

在javascript中,返回非常简单,我使用以下代码

window.history.back();

路将是这样的:

F -> E -> B -> A

现在,我正在寻找一种解决方案,用户可以一键式将其从 F 导航到 B

F -> B

我们可以使用路由器链接对按钮进行硬编码,但这必须是动态,因为我们有3个不同的页面。我看到了很多解决方案和框架,但大多数都已过时。

如何从路由中获取状态,以便用户可以一键转到特定页面?

1 个答案:

答案 0 :(得分:1)

使用React

您可以使用React-Router,该库具有一个功能,可以转到特定的页面history.go(n)或要使用堆栈导航history.goBack()的功能。

使用Javascript DOM API

历史记录界面具有类似的功能,如果要专门导航到,可以使用window.history.go(n)