Commit 58e26b150dfccc5742163bc768aa495a4d2d3141
1 parent
503f476a7d
Exists in
master
and in
2 other branches
added change
Showing
1 changed file
with
3 additions
and
2 deletions
Show diff stats
src/Services/http.js
1 | import axios from 'axios' | 1 | import axios from 'axios' |
2 | import store from '@/store/store' | 2 | import store from '@/store/store' |
3 | import Vue from 'vue' | 3 | import Vue from 'vue' |
4 | import { vm1 } from "@/main.js" | 4 | import { vm1 } from "@/main.js" |
5 | 5 | ||
6 | const baseDomain = "https://api-dashboard.intrack.in/v1"; | 6 | const baseDomain = "https://api-dashboard.intrack.in/v1"; |
7 | 7 | ||
8 | const baseURL = `${baseDomain}`; | 8 | const baseURL = `${baseDomain}`; |
9 | // var token = "" | 9 | // var token = "" |
10 | // if (store.state.role === "ADMIN") { | 10 | // if (store.state.role === "ADMIN") { |
11 | // token = `${store.state.token}` | 11 | // token = `${store.state.token}` |
12 | // } else if (store.state.schoolRole === "SUPERADMIN") { | 12 | // } else if (store.state.schoolRole === "SUPERADMIN") { |
13 | // token = `${store.state.schoolToken}` | 13 | // token = `${store.state.schoolToken}` |
14 | // } | 14 | // } |
15 | 15 | ||
16 | // console.log("role",`${store.state.schoolRole}`); | 16 | // console.log("role",`${store.state.schoolRole}`); |
17 | // console.log("token",`${store.state.schoolToken}`); | 17 | // console.log("token",`${store.state.schoolToken}`); |
18 | 18 | ||
19 | export default () => { | 19 | export default () => { |
20 | // return axios.create({ | 20 | // return axios.create({ |
21 | // // baseURL: 'http://192.168.2.221:3002/v1', | 21 | // // baseURL: 'http://192.168.2.221:3002/v1', |
22 | // baseURL, | 22 | // baseURL, |
23 | // headers: { | 23 | // headers: { |
24 | // Authorization: `Bearer ${store.state.token}` | 24 | // Authorization: `Bearer ${store.state.token}` |
25 | // } | 25 | // } |
26 | // }) | 26 | // }) |
27 | let instance = axios.create({ | 27 | let instance = axios.create({ |
28 | // LIVE | 28 | // LIVE |
29 | //baseURL: 'https://annadata.patanjaliayurved.org/api', | 29 | //baseURL: 'https://annadata.patanjaliayurved.org/api', |
30 | // DEVELOPMENT | 30 | // DEVELOPMENT |
31 | baseURL: baseURL, | 31 | baseURL: baseURL, |
32 | 32 | ||
33 | headers: { | 33 | headers: { |
34 | Authorization: `Bearer ${store.state.token}`, | 34 | Authorization: `Bearer ${store.state.token}`, |
35 | // 'Access-Control-Allow-Origin': '*' | 35 | // 'Access-Control-Allow-Origin': '*' |
36 | 36 | ||
37 | } | 37 | } |
38 | }) | 38 | }) |
39 | 39 | ||
40 | instance.interceptors.request.use((config) => { | 40 | instance.interceptors.request.use((config) => { |
41 | // Do something before request is sent | 41 | // Do something before request is sent |
42 | 42 | ||
43 | return config | 43 | return config |
44 | }, error => { | 44 | }, error => { |
45 | return Promise.reject(error) | 45 | return Promise.reject(error) |
46 | }) | 46 | }) |
47 | instance.interceptors.response.use((response) => { | 47 | instance.interceptors.response.use((response) => { |
48 | // do something with the response data | 48 | // do something with the response data |
49 | 49 | ||
50 | 50 | ||
51 | return response; | 51 | return response; |
52 | }, error => { | 52 | }, error => { |
53 | // handle the response error | 53 | // handle the response error |
54 | console.log("error in interceptor - ", error.response.status) | 54 | console.log("error in interceptor - ", error.response.status) |
55 | var customError | 55 | var customError |
56 | const errorNo = error.response.status | 56 | const errorNo = error.response.status |
57 | 57 | ||
58 | switch (errorNo) { | 58 | switch (errorNo) { |
59 | case 401: | 59 | case 401: |
60 | customError = "Session expired" | 60 | customError = "Session expired" |
61 | vm1.$store.dispatch("setToken", null); | 61 | vm1.$store.dispatch("RESET_STORE", null); |
62 | console.log("store is - ",vm1.$store.state) | ||
62 | vm1.$router.push({ name: "Login" }); | 63 | vm1.$router.push({ name: "Login" }); |
63 | vm1.$store.dispatch("Id", null); | 64 | // vm1.$store.dispatch("Id", null); |
64 | 65 | ||
65 | break; | 66 | break; |
66 | } | 67 | } |
67 | 68 | ||
68 | return Promise.reject(error); | 69 | return Promise.reject(error); |
69 | }) | 70 | }) |
70 | // response parse | 71 | // response parse |
71 | 72 | ||
72 | return instance; | 73 | return instance; |
73 | } | 74 | } |