React native 问题reg expo FileSystem.readAsStringAsync

React native 问题reg expo FileSystem.readAsStringAsync,react-native,expo,React Native,Expo,我是个新来的本地人,需要一些帮助。从文件(如图像)中读取图像的可能性。我正在使用expo文件系统库,代码如下: const uploadImages = (file) => { let data = null; try { data = await FileSystem.readAsStringAsync(file); console.log(data) } catch (err) { console.log(err) } 我遇到的

我是个新来的本地人,需要一些帮助。从文件(如图像)中读取图像的可能性。我正在使用expo文件系统库,代码如下:

const uploadImages = (file) => {
   let data = null;
   try {
      data = await FileSystem.readAsStringAsync(file);
      console.log(data)
  } catch (err) {
      console.log(err)
  }
我遇到的问题是,我得到的结果是:“await”只允许在异步函数中使用


如何调用此函数以等待数据加载到数据变量中?

文件系统。readAsStringAsync(…)
返回
Promise

您可以像
.then()
.catch()一样使用
Promise
api:

const uploadImages = (file) => {
   FileSystem.readAsStringAsync(file)
     .then(data => {
       // Do something with your data in this block
       console.log(data);
     })
     .catch(err => {
       console.log(err.message)
     })
}