call method
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;
}
}