Browse Source

refactor: 整理axios.js

ChenYangfan 6 years ago
parent
commit
714b129da6

+ 4 - 1
src/plugins/axios.js

@@ -39,6 +39,9 @@ _axios.interceptors.response.use(
   }
 )
 
+// with cookie
+_axios.defaults.withCredentials = true
+
 Plugin.install = function (Vue, options) {
   Vue.axios = _axios
   window.axios = _axios
@@ -58,4 +61,4 @@ Plugin.install = function (Vue, options) {
 
 Vue.use(Plugin)
 
-export default Plugin
+export default axios

+ 1 - 1
src/server/code.js

@@ -2,7 +2,7 @@ import {
   useCodeServer
 } from '@/config/server-info'
 import httpCode from '@/server/enums/http-code'
-import axios from '@/utils/axios'
+import axios from '@/plugins/axios'
 
 export function sendEmailCode(email) {
   return axios

+ 1 - 1
src/server/comment.js

@@ -1,7 +1,7 @@
 import {
   useCommentServer
 } from '@/config/server-info'
-import axios from '@/utils/axios'
+import axios from '@/plugins/axios'
 import httpCode from '@/server/enums/http-code'
 
 export function createComment(slideId, pageNumber, title, content) {

+ 1 - 1
src/server/course.js

@@ -1,7 +1,7 @@
 import {
   useCourseServer
 } from '@/config/server-info'
-import axios from '@/utils/axios'
+import axios from '@/plugins/axios'
 import httpCode from '@/server/enums/http-code'
 
 export function createCourse({ name, bio, code, cover }) {

+ 1 - 1
src/server/reply.js

@@ -1,7 +1,7 @@
 import {
   useReplyServer
 } from '@/config/server-info'
-import axios from '@/utils/axios'
+import axios from '@/plugins/axios'
 import httpCode from '@/server/enums/http-code'
 
 export function createReply({ commentId, content }) {

+ 1 - 1
src/server/slide.js

@@ -1,7 +1,7 @@
 import {
   useSlideServer
 } from '@/config/server-info'
-import axios from '@/utils/axios'
+import axios from '@/plugins/axios'
 import httpCode from '@/server/enums/http-code'
 
 export function createSlide({ courseId, name, file }) {

+ 1 - 1
src/server/user.js

@@ -2,7 +2,7 @@ import {
   useUserServer
 } from '@/config/server-info'
 import httpCode from '@/server/enums/http-code'
-import axios from '@/utils/axios'
+import axios from '@/plugins/axios'
 
 export function register({ name, email, emailCode, phone, phoneCode, password }) {
   const data = {

+ 0 - 5
src/utils/axios.js

@@ -1,5 +0,0 @@
-import axios from 'axios'
-
-axios.defaults.withCredentials = true
-
-export default axios