Function
tryInvoke (obj, methodName, args) * public
Module:
@ember/utils
Defined in packages/@ember/-internals/utils/lib/invoke.ts:27
import { tryInvoke } from '@ember/utils'; |
- obj
- Object
- The object to check for the method
- methodName
- String
- The method name to check for
- args
- Array
- The arguments to pass to the method
- returns
- *
- the return value of the invoked method or undefined if it cannot be invoked
Checks to see if the methodName
exists on the obj
,
and if it does, invokes it with the arguments passed.
1 2 3 4 5 6 7 |
import { tryInvoke } from '@ember/utils'; let d = new Date('03/15/2013'); tryInvoke(d, 'getTime'); // 1363320000000 tryInvoke(d, 'setFullYear', [2014]); // 1394856000000 tryInvoke(d, 'noSuchMethod', [2014]); // undefined |