将self.kwindow变量传递给导入的函数

问题描述 投票:1回答:1

我将doIt函数移至另一个单独的文件,因为它变得很大。

这样做后,我的self.kwindow在新文件./doIt.js中变得未定义

我尝试通过以下参数作为参数,,但是什么也没有。如何完成?

./ big.js

    import { doIt } from './doIt.js';

    // lots of other JavaScript functions

    self.kwindow = initWindow();

    setTimeout(() => { 
      doIt (self.kwindow); <-- recent attempt as param
    }, 90);

    // previously doIt function was here self.kwindow worked in this scope

./ doIt.js (现在在新的单独文件中)

    function doIt () { 
      // lots of stuff, many references to self.kwindow
      // self.kwindow no longer recognized in this scope
    }

    export {
       doIt,
     };
javascript ecmascript-6 import kendo-ui export
1个回答
0
投票

您不需要传递参数,只需在该.js中通过jQuery调用窗口的实例:

function doIt () { 
   var kwindow = $("$window").getKendoWindow();
}
© www.soinside.com 2019 - 2024. All rights reserved.