W3cubDocs

/Dart 2

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

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/2.0.0/dart-js/JsObject/callMethod.html