call method

void call(
  1. String functionName, [
  2. dynamic parameters
])

/////////////////////////// ///////////////////////////

Implementation

/* Call Javascript Function */
//////////////////////////////
void call(String functionName, [dynamic parameters]) {
  try {
    Log().debug('Calling JS function ->($functionName)()');

    /////////////////////////////////////////////////
    /* Only Supports String and Numeric Parameters */
    /////////////////////////////////////////////////
    List<dynamic> parameters0 = [];
    if (parameters is String) parameters0.add(parameters);
    if (parameters is int) parameters0.add(int);
    if (parameters is double) parameters0.add(double);
    if (parameters is num) parameters0.add(num);
    if (parameters is List) parameters0.addAll(parameters);

    if (_connector != null) _connector!.callMethod(functionName, parameters0);
  } catch (e) {
    Log().error('Error calling $functionName()');
    Log().exception(e);
  }
}