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> _parameters = [];
    if (parameters is String) _parameters.add(parameters);
    if (parameters is int)    _parameters.add(int);
    if (parameters is double) _parameters.add(double);
    if (parameters is num)    _parameters.add(num);
    if (parameters is List)   _parameters.addAll(parameters);

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