コード例 #1
0
 .then(res => {
   if (!supressLoading) {
     EventBus.$emit('loading', false)
   }
   res.body.totalCount = res.headers.get('X-Total-Count')
   resolve(res.body)
 })
コード例 #2
0
    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)
        })
    })
コード例 #3
0
 .then(alerts => {
   if (alerts.length > 0) {
     EventBus.$emit('new-alerts', alerts)
   }
   return alerts
 })
コード例 #4
0
 .catch(e => {
   if (!supressLoading) {
     EventBus.$emit('loading', false)
   }
   reject(e)
 })