Function
tryInvoke (obj, methodName, args) * public deprecated
| Module: | @ember/utils |
|---|
Defined in packages/@ember/-internals/utils/lib/invoke.ts:29
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.
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
© 2020 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://api.emberjs.com/ember/3.25/functions/@ember%2Futils/tryInvoke