var sim = (function(){ var sim = {} sim.loaded = false sim.data = { carrierName: 'unknown', countryCode: 'xx', mcc: '0', mnc: '0', } sim.fetch = function(){ window.plugins.sim.getSimInfo(sim.success, sim.error) } sim.success = function(data){ console.log(data) sim.data = data sim.data.countryCode = sim.data.countryCode.toLowerCase() sim.loaded = true } sim.error = function(){ console.log("no SIM card detected") } return sim })()