UNPKG

ionic-native

Version:

Native plugin wrappers for Cordova and Ionic with TypeScript, ES6+, Promise and Observable support

22 lines 892 B
/** * Initialize the ionic.native Angular module if we're running in ng1. * This iterates through the list of registered plugins and dynamically * creates Angular 1 services of the form $cordovaSERVICE, ex: $cordovaStatusBar. */ export function initAngular1(plugins) { if (window.angular) { var ngModule_1 = window.angular.module('ionic.native', []); for (var name in plugins) { var serviceName = '$cordova' + name; var cls = plugins[name]; (function (serviceName, cls, name) { ngModule_1.service(serviceName, [function () { var funcs = window.angular.copy(cls); funcs.prototype['name'] = name; return funcs; }]); })(serviceName, cls, name); } } } //# sourceMappingURL=ng1.js.map