callMethod method

dynamic callMethod (dynamic method, [ List args ])

Calls method on the JavaScript object with the arguments args and returns the result.

The type of method must be either String or num.

Implementation

dynamic callMethod(method, [List args]) {
  if (method is! String && method is! num) {
    throw new ArgumentError("method is not a String or num");
  }
  return _convertToDart(JS(
      '',
      '#[#].apply(#, #)',
      _jsObject,
      method,
      _jsObject,
      args == null ? null : new List.from(args.map(_convertToJS))));
}