call method

dynamic call(
  1. String methodName,
  2. List data
)

Implementation

call(String methodName, List<dynamic> data) {
  dynamic code = data[0];
  switch (methodName) {
    case 'onError':
      onError(code, data[1] as String);
      break;
    case 'onSuccess':
      if (data.length >= 3) {
        onSuccess(code, (data[1] as String?) ?? "", data[2]);
      } else {
        onSuccess(code, (data[1] as String?) ?? "", null); // 使用默认值
      }
      break;
  }
}