({ CallBackAction: function (component, action_name, para, callback) { var action = component.get( 'c.' + action_name.trimStart().replace('c.', '') ); if (para) { action.setParams(para); } if (callback) { action.setCallback(this, function (data) { callback(data); }); } $A.enqueueAction(action); }, ShowToast: function (paras) { var toastEvent = $A.get('e.force:showToast'); toastEvent.setParams(paras); toastEvent.fire(); }, AwsPost: function (postURL, data, callback, token) { let payloadForNewPI = ''; if (typeof data == 'string') { payloadForNewPI = data; } else { payloadForNewPI = JSON.stringify(data); } AWSService.post( postURL, payloadForNewPI, function (result) { //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus); if (callback) callback(result); }, token ); }, AwsGet: function (url, data, callback, token) { if (typeof data == 'string') { url += data; } else { let i = 0; for (let p in data) { url += i++ ? '&' : '?'; url += p + '=' + data[p]; } } AWSService.get( url, function (result) { //this.insertCalloutLog(this.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),this.successStatus); if (callback) callback(result); }, token ); }, closeAgencyContact: function (component) { var cmpEvent = component.getEvent('NewAgencyContactEvent'); cmpEvent.setParams({ showNewAgencyContact: false }); cmpEvent.fire(); } });