|
|
@@ -1,7 +1,6 @@
|
|
|
import { defineBoot } from "#q-app/wrappers";
|
|
|
import { Cookies, Notify } from "quasar";
|
|
|
import axios from "axios";
|
|
|
-import { useRouter } from "vue-router";
|
|
|
import { userStore } from "src/stores/user";
|
|
|
|
|
|
const api = axios.create({
|
|
|
@@ -105,10 +104,10 @@ const successInterceptor = (response) => {
|
|
|
return response;
|
|
|
};
|
|
|
|
|
|
-export default defineBoot(({ app }) => {
|
|
|
+export default defineBoot(({ app, router }) => {
|
|
|
api.interceptors.response.use(
|
|
|
(response) => successInterceptor(response),
|
|
|
- (error) => errorInterceptor(error, useRouter()),
|
|
|
+ (error) => errorInterceptor(error, router),
|
|
|
);
|
|
|
|
|
|
// for use inside Vue files (Options API) through this.$axios and this.$api
|