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() { }
}