这是mycode.请解决这个问题
import 'dart:convert' as convert;
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:http/http.dart';
import 'package:internetconnectivityusingbloc/repos/user_model.dart';
class UserRepositories {
Future<void> getUsers() async {
List<UserData>? userData = [];
String urlEndPoint = "https://reqres.in/api/users?page=2";
// Await the http get response, then decode the json-formatted response.
Response response = await http.get(Uri.parse(urlEndPoint));
if (response.statusCode == 200) {
userData = [];
// final List result = jsonDecode(response.body);
return userData.addAll(UserModel.fromjson(response.body));
} else {
throw Exception(response.reasonPhrase);
// print('Request failed with status: ${response.statusCode}.');
}
}
}
i am trying to solve this problem .but i am failed.so i expecting u are solve this problem
1条答案
按热度按时间bqucvtff1#
在addAll中添加
[]
:如果您只添加一个模型,最好只使用add方法。
然而,如果你试图将
UserModel
类型添加到UserData
的列表中,并且如果UserModel
不是UserData
的子类型,那么可能会抛出另一个错误。因此,如果你希望填充变量userData
,那么你应该使用UserData.fromjson(response.body)
来填充新数据,所以你应该调整UserData参数来获取response.body将带来的数据。