组合对一个Javascript函数的多个调用

组合对一个Javascript函数的多个调用,javascript,jquery,ajax,asynchronous,Javascript,Jquery,Ajax,Asynchronous,情况是这样的:我有一个JS文件(getInfo.JS),其中包含一个带有ajax的函数 define(["underscore", "jquery", "domReady!"], function (_, $) { return function (opUrl, opList, onCallback) { // IRRELEVANT CODE self.getFetch = function (optionName) { ... 多个其他JS文件调用此函数 v

情况是这样的:我有一个JS文件(getInfo.JS),其中包含一个带有ajax的函数

define(["underscore", "jquery", "domReady!"],
function (_, $) {
return function (opUrl, opList, onCallback) {

        // IRRELEVANT CODE 

      self.getFetch = function (optionName) { ...
多个其他JS文件调用此函数

var test = new getInfo(opUrl, opList, onCallback);
var getJuice = test.getfetch("DataStorage);
有没有办法让这些函数从不同的JS文件异步调用? 或者如何使getInfo.js脚本在从ajax获取之前等待所有调用完成


谢谢

可能重复我不这么认为,因为函数调用来自不同的文件