Java教程

Flutter Dart 创建Base类添加泛型

本文主要是介绍Flutter Dart 创建Base类添加泛型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

首先看下我们的泛型类

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

T不能加?号弄成空的。。不知道为啥唉

解析Dio返回的String数据

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

这篇关于Flutter Dart 创建Base类添加泛型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!