callNatives method
void
callNatives()
Implementation
void callNatives(
String moduleName,
String moduleFunc,
String callId,
Uint8List paramsList,
bool bridgeParseJson,
) {
LogUtils.dBridge('call native ($moduleName.$moduleFunc)');
if (_isFrameWorkInit) {
var paramsArray = VoltronArray();
if (bridgeParseJson) {
var strParam = utf8.decode(paramsList);
if (!isEmpty(strParam)) {
paramsArray = strParam.decodeType<VoltronArray>() ?? VoltronArray();
}
} else {
paramsArray = paramsList.decodeType<VoltronArray>() ?? VoltronArray();
}
LogUtils.dBridge(
"call native ($moduleName.$moduleFunc), params($paramsArray)",
);
_context.moduleManager.callNatives(
CallNativeParams.obtain(moduleName, moduleFunc, callId, paramsArray),
);
}
}