杜兰达尔:使用路由获取当前页面 URL



在我目前的情况下,我需要获取当前的 URL 参数以进行逻辑。我使用以下代码在 JavaScript 中获取当前 URL。

window.location.href.toString()

我的高级开发人员建议我使用 Durandal 路由元素检查获取当前 URL。我搜索了几个SO问题,但无法得到正确的解决方案。

编辑:

示例网址:

http://localhost:64100/#/sample/moduleName?token=0df16b9b-73c8-45cb-83e8-7adf66ab9570

我可以使用以下命令读取模块名称,

router.activeInstruction().config.moduleId;

任何人都可以建议我如何读取该令牌值,例如:0df16b9b-73c8-45cb-83e8-7adf66ab9570

?任何帮助都会很有用!

activeInstruction (( 对象包含一个queryStringqueryParams,其中可能包含您要查找的信息。

http://durandaljs.com/documentation/api.html#class/Router/property/activeInstruction

最新更新