gpt4 book ai didi

javascript - Meteor - 从 Lib 文件夹访问方法

转载 作者:行者123 更新时间:2023-11-27 23:54:53 24 4
gpt4 key购买 nike

我想访问另一个js文件中与modal相关的方法。所以我创建了一个名为 app 的全局对象并创建了如下方法:

//global variables    
app = {};

//modal components
app.modal = function ( ele ) {
return {
"closeModal": function() {
$('.modal.fade').removeClass("in");
$(".browser .overlay").removeClass("show");
}
}
}();

然后,为了访问 closeModal 方法,我基本上在 *.js 文件中调用 app.modal.closeModal() 。但我收到以下错误消息:

Exception in setTimeout callback: TypeError: app.modal.closeModal is not a function

我已经盯着这个问题有一段时间了,但似乎看不出问题出在哪里。我敢打赌我正在做一些非常愚蠢的事情。

感谢您的帮助。

最佳答案

app.modal 被定义为函数,而不是对象,因此您必须编写 app.modal().closeModal()

但是你应该将模态定义为这样的对象:

app = {
modal: {
closeModal: function(){
// whatever
}
}
};

关于javascript - Meteor - 从 Lib 文件夹访问方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32357603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com