【问题标题】:Windows 8 Metro App: Cross Reference JS function from different filesWindows 8 Metro App:来自不同文件的交叉引用 JS 函数
【发布时间】:2012-07-27 23:24:52
【问题描述】:

我在从一个到另一个交叉引用 JS 函数时遇到问题。我认为编写 Metro Style 应用程序的建议方法是将函数放入 Microsoft 的 (function () {//code here})() 中。我真的找不到任何与 MS 相关的信息,有谁知道该怎么做?

提前致谢!

【问题讨论】:

    标签: windows-8 microsoft-metro visual-studio-2012


    【解决方案1】:

    您需要在页面中包含源文件,然后才能调用该函数在另一个文件中。

    您可以使用 WinJS.Class.define 以及命名空间来创建类等:

    WinJS.Namespace.define("My.NameSpace", {
        MyClass: WinJS.Class.define(function myConstructor() {
        }, {
           myMemberVar: 1,
           myMemberFn: function (param) {
           }
         }
    });
    var f = new My.Namespace.MyClass();
    

    然后,您可以在引用它的其他地方之前包含该文件,并在您认为合适的时候调用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      相关资源
      最近更新 更多