gpt4 book ai didi

javascript - 如何使用 requireJS 调用多个函数

转载 作者:行者123 更新时间:2023-12-02 17:46:41 24 4
gpt4 key购买 nike

我有两个文件:main.js 和 events.js。

在 main.js 中我定义了一些函数,如下所示:

define(["jquery"], function() {

var a = {
function_a: function(){
some_actions;
}
}

var b = {
function_b: function(){
some_actions;
}
}

return a, b;
});

在 events.js 中我有一些对此函数的调用:

require(['jquery','app/main'], function($, a){
selector.on('click', function(){
a.function_a();
});
});

require(['jquery','app/main'], function($, b){
selector.on('click', function(){
b.function_b();
});
});

出了点问题,因为我无法调用多个此函数,有人可以帮忙吗?

最佳答案

您需要返回一个对象,而不是无效的语句return a,b,例如:返回 {'a':a, 'b':b}

然后在您的代码中您可以编写:

require(['jquery','app/main'], function($, obj){
selector.on('click', function(){
obj.a.function_a();
obj.b.function_b();
});
});

您也可以使用数组。然后返回将是 return [a,b] 并在 require 函数中:

require(['jquery','app/main'], function($, obj){
selector.on('click', function(){
obj[0].function_a();
obj[1].function_b();
});
});

关于javascript - 如何使用 requireJS 调用多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21702241/

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