[英]How to access a variable declared in yepnope.js from loaded JavaScript file?
我有一个yepnope.js文件,可加载其他一些JavaScript文件。
在yepnope.js中,我有一个名为applicationVersion
的变量,我将其附加到load url
的末尾,如下所示: load: 'fileToLoad.js?v=' + applicationVersion
以启用缓存清除!
现在,我需要能够从fileToLoad.js
访问此applicationVersion
,以便为fileToLoad.js
其他功能启用缓存清除。 是否可以像下面这样从fileToLoad.js
访问变量?
//in fileToLoad.js
var ajaxUrl = '/json/messages?v=' + applicationVersion;
还是我需要其他机制以某种方式将变量从yepnope.js
到fileToLoad.js
?
我不在可以进行测试的环境中。
您可以使用命名空间传递变量来传递applicationVersion
。希望以下代码片段将对您有所帮助
假设这是您的yepnope.js
var myYepnope = myYepnope || {} //Defining namespace;
myYepnope.applicationVersion:"someVesrion";
myYepnope.loader =function(){
// code related to yepnope file loader
}
myYepnome.loader() // to execute the function
现在applicationVersion
将访问从fileToLoad.js通过调用myYepnope.applicationVersion
myYepnope.applicationVersion
值myYepnope.applicationVersion
将随处反映
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.