Sammy.js-从路由中获取路径

Sammy.js - Get path from within route

本文关键字:获取 路径 路由 js- Sammy      更新时间:2023-09-26

我正在学习Sammy.js,并使用它在我正在开发的REST API之上构建一个小型应用程序。我无法立即找到它,我可能缺少一些东西。

我使用的路线如下:

this.get("/databases/:name", function () { ... });

我基本上想采用路由路径,并将其传递给我的REST API,因为它们在很大程度上是匹配的。我在回调中检查了this,发现了一个名为path的属性,该属性包含完整路径,包括文件名。(即/index.html#/databases/foo

我所关心的是#之后会发生什么,我想知道是否有什么东西在里面烤,这样我就不必使用this.path.split("#")[1]了。

您只需查看window.location.hash并去掉前导#即可。这应该与从this.path中提取信息大致相同。