【发布时间】:2019-08-06 20:34:14
【问题描述】:
我正在尝试首先编写一个插件,
- 它会加载 2 个 json 文件,并将每个文件保存在一个变量中,
- 然后再加载 2 个 json 文件并将它们保存在变量中,
- 然后运行另一个函数。
这三步需要在上一步完成后进行。主要原因是上一步获取的信息将用于下一步。
我有这段代码,但不能按我想要的方式工作。
$.when(parseJSON1(), parseJSON2())
.then(
parseJSON3(station_data.dj), parseJSON4(station_data.songurl)
)
.then(
_cacheOptions
)
});
var station_data, history_data, itunes_data, coverList_data;
// Core Functions
function _cacheOptions() {
station_data = stationInfo[0];
history_data = stationHistory[0];
itunes_data = itunesInfo[0];
coverList_data = coverInfo[0];
}
// Functions
function parseJSON1() {
return $.getJSON(settings.JSON1);
}
function parseJSON2() {
return $.getJSON(settings.JSON2);
}
function parseJSON3(searchTerm) {
return $.getJSON(settings.JSON3);
}
function parseJSON4() {
return $.getJSON(settings.JSON4);
}
【问题讨论】:
标签: javascript jquery json async-await getjson