Publicfile是用户定义的类
List<Publicfile> publicFilesList = await Storage().listPublicFiles();
此命令用于接收由存储类创建的文件列表,即使listPublicFiles()是ayns函数,并且如果我正确使用了await关键字,它也会显示此错误错误:一个值'Future '类型的变量不能分配给'List'类型的变量
而Storage()。listPublicFiles()的代码为
Future<List<Publicfile>> listPublicFiles() async {
List<Publicfile> pf = new List();
HttpClient httpClient = new HttpClient();
List<String> Token;
try {
var myUrl = await publicRefMetadata.getDownloadURL();
print(myUrl);
var request = await httpClient.getUrl(Uri.parse(myUrl.toString()));
var response = await request.close();
if (response.statusCode == 200) {
var bytes = await consolidateHttpClientResponseBytes(response);
Token = utf8.decode(bytes).split("\n");
print(Token);
}
} catch (ex) {
print(ex);
}
}
}