I have configured my axios like this
const axiosConfig = { baseURL: 'http://127.0.0.1:8000/api', timeout: 30000, }; Vue.prototype.$axios = axios.create(axiosConfig)
Inside my component, I make a call as
this.$axios.get('items').then()..
Now the above works but I would like to change the baseURL
without affecting the global base URL so that in my component I can simply use it without API endpoint so
I’ve tried
this.$axios.baseURL = "http://127.0.0.1:8000"; this.$axios.get().. //this is still in api endpoint
How do I go about this?
Advertisement
Answer
Instead of
this.$axios.get('items')
use
this.$axios({ url: 'items', baseURL: 'http://new-url.com' })
If you don’t pass method: 'XXX'
then by default, it will send via get
method.
Request Config: https://github.com/axios/axios#request-config