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);
  }
}