ES6取回返回语句错误
ES6 fetch return stament error
下面返回"undefined" X 2
是一个对象数组。
console.log(countriesURL2);
console.log(carMakesUrl2);
function getDataFromJSON(url){
var dataJSON;
fetch(countriesUrl).then(function(data) {
if (data.ok) {
data.json().then(function(data) {
dataJSON = data;
return dataJSON;
});
}
});
return dataJSON;
}
function displayData(){
var countriesURL2 = getDataFromJSON(countriesUrl);
var carMakesUrl2 = getDataFromJSON(carMakesUrl);
console.log(countriesURL2);
console.log(carMakesUrl2);
}
displayData();
为什么"dataJSON"返回未定义?
Fetch返回一个promise,因此then
函数中的所有内容都是异步运行的。dataJSON
在之前返回,
相关文章:
- MVC Jquery-按钮点击-获取if语句错误
- Javascript else-if语句错误
- 非法返回语句错误
- Wordpress jQuery .val 语句错误
- javascript IF 语句错误
- JavaScript If else 语句错误
- Switch语句错误
- 丢失的语句错误之前
- JavaScript if/elsif语句错误
- AngularJS得到“;缺少'使用strict'语句“-错误,甚至是艰难的I'We包括了这些陈
- & # 39;返回错误# 39;函数外的语句错误
- 未添加/减去正确金额的值以及if/else语句错误
- If和Else语句错误
- ES6取回返回语句错误
- Javascript if语句错误
- Javascript if语句错误使用and ('&&')
- JSLint三进制语句错误
- Javascript - if语句错误
- Mozilla storageService: "不能执行语句:错误:Permission denied &q
- 从jquery ajax调用php函数时出现include语句错误