-
jackie / Andrea Ida Malkah Klaura authoredjackie / Andrea Ida Malkah Klaura authored
Debug.vue 1.35 KiB
<template>
<b-container>
<h1>Debugging page</h1>
<p>
This page is only used for debugging purposes and should be removed from
a productive version.
</p>
<p>
Here we go: <b-button size="lg" variant="warning" @click="debug()">Debug now!</b-button>
</p>
Response headers: <br />
<div style="border: 1px dotted #aaa">
{{ response.headers }}
</div>
Response data: <br />
<div style="border: 1px dotted #aaa">
{{ response.data }}
</div>
</b-container>
</template>
<script>
import axios from 'axios'
function debugErrorRequest (data, headers) {
console.log('Request headers:')
console.log(headers)
console.log('Request data:')
console.log(data)
return data
}
function debugErrorResponse (data) {
console.log('Response data:')
console.log(data)
return data
}
export default {
data () {
return {
response: ''
}
},
methods: {
debug () {
axios.get(process.env.VUE_APP_API_STEERING + 'users/', {
withCredentials: true,
transformRequest: [debugErrorRequest],
transformResponse: [debugErrorResponse]
}).then(response => {
this.response = response
console.log(response)
}).catch(error => {
console.log(error)
alert(error)
})
}
}
}
</script>
<style scoped>
p {
text-align: left;
}
</style>