diff --git a/dist/plugins/plugin.js b/dist/plugins/plugin.js index 135e7562e6..31de2ebce4 100644 --- a/dist/plugins/plugin.js +++ b/dist/plugins/plugin.js @@ -114,7 +114,10 @@ exports.wrap = function (pluginObj, methodName, opts) { for (var _i = 0; _i < arguments.length; _i++) { args[_i - 0] = arguments[_i]; } - if (opts.observable) { + if (opts.sync) { + return callCordovaPlugin(pluginObj, methodName, args, opts); + } + else if (opts.observable) { return wrapObservable(pluginObj, methodName, args, opts); } else { diff --git a/dist/plugins/plugin.js.map b/dist/plugins/plugin.js.map index 43e3deddfa..f5ad1bb0f6 100644 --- a/dist/plugins/plugin.js.map +++ b/dist/plugins/plugin.js.map @@ -1 +1 @@ -{"version":3,"file":"plugin.js","sourceRoot":"","sources":["../../src/plugins/plugin.ts"],"names":["callCordovaPlugin","getPromise","wrapPromise","wrapObservable","Plugin","Cordova","RequiresPlugin"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"plugin.js","sourceRoot":"","sources":["../../src/plugins/plugin.ts"],"names":["callCordovaPlugin","getPromise","wrapPromise","wrapObservable","Plugin","Cordova","RequiresPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/plugins/plugin.ts b/src/plugins/plugin.ts index 4dbd09d1c8..8c85a9e518 100644 --- a/src/plugins/plugin.ts +++ b/src/plugins/plugin.ts @@ -32,12 +32,12 @@ export const cordovaWarn = function(pluginName: string, method: string) { } } -function callCordovaPlugin(pluginObj:any, methodName:string, args:any[], opts:any={}, resolve:any, reject:any) { +function callCordovaPlugin(pluginObj:any, methodName:string, args:any[], opts:any={}, resolve?: Function, reject?: Function) { // Try to figure out where the success/error callbacks need to be bound // to our promise resolve/reject handlers. // If the plugin method expects myMethod(success, err, options) - if(opts.callbackOrder == 'reverse') { + if (opts.callbackOrder == 'reverse') { // Get those arguments in the order [resolve, reject, ...restOfArgs] args.unshift(reject); args.unshift(resolve); @@ -121,7 +121,9 @@ function wrapObservable(pluginObj:any, methodName:string, args:any[], opts:any = export const wrap = function(pluginObj:any, methodName:string, opts:any = {}) { return (...args) => { - if(opts.observable) { + if (opts.sync){ + return callCordovaPlugin(pluginObj, methodName, args, opts); + } else if (opts.observable) { return wrapObservable(pluginObj, methodName, args, opts); } else { return wrapPromise(pluginObj, methodName, args, opts); @@ -136,7 +138,7 @@ export function Plugin(config) { return function(cls) { // Add these fields to the class - for(let k in config) { + for (let k in config) { cls[k] = config[k]; }