Calls method on the JavaScript object with the arguments args and returns the result.
The type of method must be either String or num.
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.dart.dev/stable/2.5.0/dart-js/JsObject/callMethod.html