.then(res => { if (!supressLoading) { EventBus.$emit('loading', false) } res.body.totalCount = res.headers.get('X-Total-Count') resolve(res.body) })
return new Promise((resolve, reject) => { let p = null this.userController = new UserController(this, {resourceHelper: this}) const headers = { Authorization: 'Bearer ' + self.userController.getCurrentToken() } logger.debug('Default Headers') logger.debug(headers) switch (method) { case 'get': p = Vue.http.get(url, { headers }) break case 'post': p = Vue.http.post(url, data, { headers }) break case 'delete': p = Vue.http.delete(url, data, { headers }) break case 'put': p = Vue.http.put(url, data, { headers }) break } if (!supressLoading) { EventBus.$emit('loading', true) } p .then(res => { if (!supressLoading) { EventBus.$emit('loading', false) } res.body.totalCount = res.headers.get('X-Total-Count') resolve(res.body) }) .catch(e => { if (!supressLoading) { EventBus.$emit('loading', false) } reject(e) }) })
.then(alerts => { if (alerts.length > 0) { EventBus.$emit('new-alerts', alerts) } return alerts })
.catch(e => { if (!supressLoading) { EventBus.$emit('loading', false) } reject(e) })