基本上,我有几个REST调用需要结果,然后在我的require()调用之前和之内使用该结果。目前,我已经指示REST调用($ .getJSON)是非异步的,具有:
$.ajaxSetup({
async: false
});
但是,由于这不是最优的,我想知道这些模式对于它们的调用是异步的(或者更确切地说是调用它们的函数)。
当前(伪)代码:
var pageConfig = getPageConfig(document); //this function calls a REST API
var appsConfig = getAppsConfig(pageConfig.appid); //this function calls another REST API
require.config( {
//do some stuff here with pageConfig and appsConfig
});
require( ["somelib", "jquery"], function(somelib) {
//do some MORE stuff here with pageConfig and appsConfig
});
我知道这可能不是最佳方式,所以我正在寻找选择。