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类添加泛型的主要内容,如果未能解决你的问题,请参考以下文章