【发布时间】:2019-12-16 00:44:05
【问题描述】:
在尝试获取图像的原始大小时,我从 Async/Await 函数返回了这个 { _40: 0, _65: 0, _55: null, _72: null }。功能使用请参考https://www.npmjs.com/package/react-native-image-size。
这是我的代码。
getImgSize = async (url) => {
const {width, height} = await ImageSize.getSize(url);
const imgSize = { width: width, height: height }
console.log(imgSize) // result is { width: 950, height: 634 }
return imgSize;
}
function getImage(){
var imgSize = getImgSize("https://img.purch.com/w/660/aHR0cDovL3d3dy5saXZlc2NpZW5jZS5jb20vaW1hZ2VzL2kvMDAwLzEwNC84MzAvb3JpZ2luYWwvc2h1dHRlcnN0b2NrXzExMTA1NzIxNTkuanBn");
console.log(imgSize) // result after returned { _40: 0, _65: 0, _55: null, _72: null }
}
我希望结果类似于{ width: 950, height: 634 },但我提到的结果却被返回了。
【问题讨论】:
-
你不是在等待 getImage 返回的承诺
-
不等待是什么意思?
标签: react-native async-await return-value