我有一个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
变量。希望以下片段对您有所帮助
假设这是你的耶普诺普.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
价值的变化将反映在任何地方