【问题标题】:How to access a variable declared in yepnope.js from loaded JavaScript file?如何从加载的 JavaScript 文件中访问在 yepnope.js 中声明的变量?
【发布时间】:2016-02-07 03:33:58
【问题描述】:

我有一个加载几个其他 JavaScript 文件的 yepnope.js 文件。

在 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

我不在可以对此进行测试的环境中。

【问题讨论】:

    标签: javascript jquery yepnope


    【解决方案1】:

    您可以通过使用命名空间变量来传递applicationVersion。希望下面的 sn-p 会有所帮助

    假设这是你的 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 
    

    现在可以通过调用 myYepnope.applicationVersion 从 fileToLoad.js 访问 applicationVersion

    myYepnope.applicationVersion 值的变化会在各处反映出来

    【讨论】:

      猜你喜欢
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      相关资源
      最近更新 更多