/** * 组件中调用该方法发出的请求,会在全局聚合后再请求 * @param url - 请求url(目前不支持带参数) * @param paramKey - 需要合并的参数key * @param paramValue - 需要合并的参数value * @param callback - 全局请求成功后回调函数 */ export default function globalRequestProxy(url, paramKey, paramValue, callback) { // 组件中调用该方法的请求,会先缓存到全局变量window.winodwGlobalRequestProxy下 window.winodwGlobalRequestProxy = window.winodwGlobalRequestProxy || {} window.winodwGlobalRequestProxy[url] = window.winodwGlobalRequestProxy[url] || {paramKey, paramValue: []} window.winodwGlobalRequestProxy[url].paramValue.push(paramValue) // 全局请求成功后回调函数callback window.addEventListener('allComponentsMounted', callback) }