Durandal:使用路线获取当前页面URL

时间:2018-05-08 10:18:45

标签: durandal

在我目前的情况下,我需要获取逻辑的当前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?

任何帮助都会有用!

1 个答案:

答案 0 :(得分:0)

activeInstruction()对象包含queryStringqueryParams,它们可能包含您要查找的信息。

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