как передать данные Future<dynamic>
в Future<List<dynamic>>
getall(BuildContext context, String url, String type) async {
final response = await http.get(url, headers: {
'Accept': 'application/json' 'Authorization': 'Bearer $token'
});
if (response.statusCode == 200) {
switch(type){
case "Chapters":
List responseJson = json.decode(response.body)['data'];
return responseJson.map((m) => new Subjects.fromJson(m)).toList();
break;
case "Subjects":
List responseJson = json.decode(response.body)['data'];
return responseJson.map((m) => new Chapters.fromJson(m)).toList();
break;
}
}
}
Это функция, которую я хочу получить из getall
:
Future<List<Subjects>> getsubjects(BuildContext context, String url, String type) async {
return getall(context, url, type);
Future<List<Chapters>> getchapters(BuildContext context, String url, String type) async {
return getall(context, url, type);
}