api.js 635 Bytes
import util from '@/libs/util';

class Api {
  constructor() {
  }

  _get(url, data, debug = false) {
    if (debug) {
      data = Object.assign({}, data, {
        debug: 'XYZ'
      });
    }

    return util.ajax.get(url, data).then(result => result.data);
  }

  _post(url, data, debug = false) {
    if (debug) {
      data = Object.assign({}, data, {
        debug: 'XYZ'
      });
    }

    const params = new URLSearchParams();

    for (let i of Object.keys(data)) {
      params.append(i, data[i]);
    }

    return util.ajax.post(url, params).then(result => {
      return result.data;
    });
  }
}

export default Api;