#api #flutter #http #dart #async-await
#API #флаттер #http #dart #асинхронное ожидание
Вопрос:
Он работал отлично, когда я открывал его в прошлый раз. Но теперь он всегда выдает ошибку.
import 'dart:convert';
import 'package:easy_shop/main.dart';
import 'package:http/http.dart' as http;
import '../models/api_response.dart';
import '../models/group.dart';
class GroupService {
String url = MyApp.BASE_URL;
Future<APIResponse<List<Group>>> getGroupList() {
return http.get(url '/api/group?amp;pagenumber=0amp;pagesize=20').then((data) {
print('Status code : ${data.statusCode}');
if (data.statusCode == 200) {
final Iterable jsonData = json.decode(data.body);
final List<Group> groups =
jsonData.map((e) => Group.fromJson(e)).toList();
return APIResponse<List<Group>>(data: groups);
}
return APIResponse<List<Group>>(
error: true, errorMessage: 'An error occured');
}).catchError((_) => APIResponse<List<Group>>(
error: true, errorMessage: 'An error occured'));
}
}
Комментарии:
1. что это показывает?,
2. Не могли бы вы обновить выданную ошибку.
3. Он не выдает никаких ошибок на консоли. В приложении всегда отображается «Произошла ошибка».