是否可以在当前URL上发出路由,即获取page.js来调用当前路径上的相应回调?
用例是如果用户登录/退出我的应用程序,我希望page.js然后在当前路径上路由,因为当前路由可能会根据身份验证状态显示不同的视图。
我使用的是Riot.js路由器,只是转而使用了一些page.js功能,但是page.js似乎缺少Riot.js的核心功能(参见here)。
P.S。目前我的解决方法只是location.reload()
,但这并不理想。
答案 0 :(得分:1)
您可以通过简单地使用URL调用页面来使Page转到任意URL。
因此,在您的情况下,您可以尝试:
page( location.pathname );
或者,如果您有其他方法可以维护您当前所处路线的方法:
page( someStorageMechanism.currentRoute );
但是,location.reload();
不太可能永远中断。我个人会认为这是理想的,而不是理想的。为什么不使用本机浏览器行为?