Flutter Dart 创建Base类添加泛型

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter Dart 创建Base类添加泛型相关的知识,希望对你有一定的参考价值。

首先看下我们的泛型类

class BaseBean<T> {
  late String msg;
  late int code;
  T? data;
}

解析Dio返回的String数据

 Map<String, dynamic> jsonData = jsonDecode(response.data);      
   var bean = BaseBean<T>();
      bean.msg = jsonData['msg'];
      bean.code = jsonData['code'];
      if (jsonData.containsKey("data")) {
        bean.data = JsonConvert.fromJsonAsT(jsonData['data']);
      }

以上是关于Flutter Dart 创建Base类添加泛型的主要内容,如果未能解决你的问题,请参考以下文章

Dart 泛型编程

如何正确覆盖一个类,以便在 Flutter [Dart] 中唯一地添加到地图中

Flutter单元测试

Flutter判断泛型类型

Flutter判断泛型类型

Flutter/Dart 类实例和类变量