使用通用Flutter传递和共享数据

时间:2019-04-22 04:28:50

标签: flutter

在通用类中出现了一些问题,我想在通用类中传递类

这是我想开始传递数据的第一个类函数,该类LoginModel

Future<JsonReturnResponseModel<LoginModel>> fetchLogin() async{
    try{
      Response response = await getJSON(
          ".......",
          "POST", {list of index field}, {list of value field});

      var test = JsonReturnResponseModel<LoginModel>.fromJson(response.data);
      print(test.results.success);

//      return LoginResponseModel.fromJson(response.data);
    }catch(error){
//      return LoginResponseModel.withError(handleError(error));
    }
}

这是第二类函数,我想检索LoginLog类的类

class JsonReturnResponseModel<T>{
  final JsonReturnModel<T> results;
  final String error;

  JsonReturnResponseModel.fromJson(Map<String, dynamic> parsedJson, T data)
      : results = JsonReturnModel<T>.fromJson(parsedJson, data), error = "";

  .....
}

这是我要从第二个类中获取通过LoginModel类的数据的最后一个类

class JsonReturnModel<T>{
  .....
  T resultData;

  JsonReturnModel();

  JsonReturnModel.fromJson(Map<String, dynamic> parsedJson){
    resultData = parsedJson["result"];
    .....
  }
}

我试图在上一个类中检索LoginModel的类,但是这是错误的,您可以帮助我如何通过类传递LoginModel的类吗? 还是有其他你们可以提供的解决方案,我希望可以动态检索和传递数据?

0 个答案:

没有答案