我将doIt
函数移至另一个单独的文件,因为它变得很大。
这样做后,我的self.kwindow
在新文件./doIt.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
function doIt () {
// lots of stuff, many references to self.kwindow
// self.kwindow no longer recognized in this scope
}
export {
doIt,
};
您不需要传递参数,只需在该.js中通过jQuery调用窗口的实例:
function doIt () {
var kwindow = $("$window").getKendoWindow();
}