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 ArgumentError("method is not a String or num");
  }
  return _convertToDart(JS('', '#[#].apply(#, #)', _jsObject, method,
      _jsObject, args == null ? null : List.from(args.map(_convertToJS))));
}