当我运行下面的代码时,它会将此错误打印到屏幕上,我不知道为什么:
Null 类型不是 int 类型的子类型
这是我的 API 数据模型类:
class data {
final int id;
final String email;
final String first_name;
final String last_name;
final String avatar;
data({
required this.id,
required this.email,
required this.first_name,
required this.last_name,
required this.avatar,
});
factory data.fromJson(Map<String, dynamic> json) {
return data(
id: json['id'],
email: json['email'],
first_name: json['first_name'],
last_name: json['last_name'],
avatar: json['avatar'],
);
}
}
Run Code Online (Sandbox Code Playgroud)
API调用部分(这部分是调用):
import 'dart:async';
import 'dart:convert';
import 'package:api_data/models/datamodel.dart';
import 'package:http/http.dart' as http;
class ApiManager {
Future<data> fetchAlbum() async {
final response =
await …Run Code Online (Sandbox Code Playgroud)