src libs axios
Add header for client device ada comment // // UPDATE CLIENT - DEVICE FOR RATINGunknown
javascript
2 years ago
1.1 kB
4
Indexable
import Vue from 'vue' import app from '@/main' // axios import axios from 'axios' import router from '@/router' const axiosIns = axios.create({ // You can add your headers here // ================================ baseURL: process.env.VUE_APP_API_HOST + "/api", // timeout: 1000, // UPDATE CLIENT - DEVICE FOR RATING headers: {'Client-Device': 'browser'} }) axiosIns.interceptors.response.use( res => res, err => { let { href } = router.resolve({name: 'login'}) if (typeof err.response != 'undefined' && err.response.status === 401 && err.response.statusText === 'Unauthorized' && window.location.pathname !== href) { router.push({name: 'login'}) } if (typeof err.response != 'undefined' && err.response.status === 403) { app.$notif('Permission Denied', '', 'danger'); } if (typeof err.response !== 'undefined') return Promise.reject(err.response) return Promise.reject(err) }) Vue.prototype.$http = axiosIns export default axiosIns
Editor is loading...