Javascript 发送参数以使用JS use API | AEM 6.5中的函数

Javascript 发送参数以使用JS use API | AEM 6.5中的函数,javascript,html,api,aem,sightly,Javascript,Html,Api,Aem,Sightly,我正在尝试获取Javascript文件中的url。但JS中的window.location工作似乎都不使用API。所以我试图将URL作为参数发送,但失败了,出现了一个错误。 我的JS代码: "use strict"; use(function () { var url = this.url; /other code/ }); 我的HTML代码: <sly data-sly-use.item="'myfile.js' @ url=value">

我正在尝试获取Javascript文件中的url。但JS中的window.location工作似乎都不使用API。所以我试图将URL作为参数发送,但失败了,出现了一个错误。 我的JS代码:

"use strict";
use(function () {
var url = this.url;
/other code/
});
我的HTML代码:

 <sly data-sly-use.item="'myfile.js' @ url=value">

HTL/Sightly是一种服务器端模板语言。脚本(包括JS Use对象)在呈现页面时编译并运行一次。要获取当前URL/位置,您可以利用。当前请求作为
请求
的一部分提供


另外,关于使用
时出错的问题,这很可能是因为
在HTL服务器端呈现上下文中没有定义为变量名。使用
应该有效。

“window.location.href不起作用”-这是什么意思?AEM没有给你一个价值吗?它提供给您的值看起来不错,但会进一步引发问题吗?请检查这个,这就是我发现窗户不工作的原因