【发布时间】:2020-11-26 15:24:20
【问题描述】:
我正在尝试从 Future 类型中检索数据,但我遇到了这个异常:
Exception: type 'List<dynamic>' is not a subtype of type 'FutureOr<String>'
这是返回 Future 的方法:
class EtablissementController{
Future<String> AfficherEtablissement() async {
final response =
await http.get('http://10.0.2.2:8080/api/getetab');
if (response.statusCode == 200) {
return json.decode(response.body);
} else {
throw Exception('Failed to load');
}
}
}
我在这里调用这个方法并填充返回的数据:
etabController = EtablissementController() ;
//fetching data
etabController.AfficherEtablissement().then((value) => {
print("Fetched values: "+value)
}) ;
//fetching data
【问题讨论】:
-
顺便说一句,关于方法名称link 说
DO name other identifiers using lowerCamelCase.