如何检查url并使用page.js发出路由

时间:2017-06-11 19:33:51

标签: page.js

是否可以在当前URL上发出路由,即获取page.js来调用当前路径上的相应回调?

用例是如果用户登录/退出我的应用程序,我希望page.js然后在当前路径上路由,因为当前路由可能会根据身份验证状态显示不同的视图。

我使用的是Riot.js路由器,只是转而使用了一些page.js功能,但是page.js似乎缺少Riot.js的核心功能(参见here)。

P.S。目前我的解决方法只是location.reload(),但这并不理想。

1 个答案:

答案 0 :(得分:1)

您可以通过简单地使用URL调用页面来使Page转到任意URL。

因此,在您的情况下,您可以尝试:

page( location.pathname );

或者,如果您有其他方法可以维护您当前所处路线的方法:

page( someStorageMechanism.currentRoute );

但是,location.reload();不太可能永远中断。我个人会认为这是理想的,而不是理想的。为什么不使用本机浏览器行为?