We use axios to make API calls in our template.
We don't use axios directly in our template. We use configured axios instance through out the template.
Please make sure to import the axios instance in your code instead of using
import axios from 'axios' import axios from '@axios'
@axios is alias we created in
vite.config.ts file. It points to
Why use configured axios instance?
- You can set default base URL for all your API calls.
- You can set interceptors for all your API calls to handle errors and success. This is especially helpful if you are using refresh token for authentication.
- You can set default headers for all your API calls.
- You can set default timeout for all your API calls.
Please refer to its docs for available options.