all files / src/ http.js

0% Statements 0/8
0% Branches 0/4
0% Functions 0/8
0% Lines 0/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
function core (method, url, options) {
  let xhr = new XMLHttpRequest()
  xhr.open(method, url)
  xhr.onload = () => {
    options.success && options.success(xhr.response)
  }
  xhr.onerror = () => {
    options.fail && options.fail(xhr, xhr.status)
  }
  xhr.send(options.data)
}
 
export default {
  get () {},
  post (url, options) {
    return core('post', url, options)
  },
  put () {},
  delete () {},
  patch () {}
}