UNPKG

@ionic-native/core

Version:

Ionic Native - Native plugins for ionic apps

32 lines 966 B
/** * @private */ export function get(element, path) { var paths = path.split('.'); var obj = element; for (var i = 0; i < paths.length; i++) { if (!obj) { return null; } obj = obj[paths[i]]; } return obj; } /** * @private */ export function getPromise(callback) { if (callback === void 0) { callback = function () { }; } var tryNativePromise = function () { if (typeof Promise === 'function' || (typeof window !== 'undefined' && window.Promise)) { return new Promise(function (resolve, reject) { callback(resolve, reject); }); } else { console.error('No Promise support or polyfill found. To enable Ionic Native support, please add the es6-promise polyfill before this script, or run with a library like Angular or on a recent browser.'); } }; return tryNativePromise(); } //# sourceMappingURL=util.js.map