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

问题描述 投票:1回答:1

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

window.location.href.toString()

我的高级开发人员建议我让我检查是否使用Durandal route元素获取当前URL。我已经搜索了一些SO问题,但是无法获得正确的解决方案。

编辑:

示例网址:

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

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

router.activeInstruction().config.moduleId;

[有人可以建议我如何读取令牌值,例如:0df16b9b-73c8-45cb-83e8-7adf66ab9570吗?

任何帮助都会有用!

durandal
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.