小编Yas*_*ama的帖子

如何解决“Type Null is not a subtype of type ...”错误?

当我运行下面的代码时,它会将此错误打印到屏幕上,我不知道为什么:

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)

runtime-error dart flutter

9
推荐指数
2
解决办法
4万
查看次数

标签 统计

dart ×1

flutter ×1

runtime-error ×1