小编缘去皆*_*去皆空的帖子

我可以像这样在 Dart 中使用泛型吗?

我想解析对 Dart 对象的 http 响应?所以我定义了一个抽象类

基豆?

abstract class BaseBean{

  BaseBean.fromJson(Map<String, dynamic> json);

  Map<String, dynamic> toJson();

}
Run Code Online (Sandbox Code Playgroud)

我在函数中使用了它?

Future<ResultData<T>> netFetch<T extends BaseBean>(){
  ......
  return new ResultData(T.fromJson(), result, code);
}
Run Code Online (Sandbox Code Playgroud)

T.fromJson()有一个错误:

未为类“Type”定义方法“fromJson”

那么,我可以像这样在 Dart 中使用泛型吗?有没有更好的方法来解决这个问题?

dart flutter

7
推荐指数
1
解决办法
1330
查看次数

标签 统计

dart ×1

flutter ×1