diff --git a/public/data/data.json b/public/data/data.json
new file mode 100644
index 0000000..8cd1965
--- /dev/null
+++ b/public/data/data.json
@@ -0,0 +1,12 @@
+{
+ "data": [
+ {
+ "name": "手机",
+ "price": 1000
+ },
+ {
+ "name": "电脑",
+ "price": 5000
+ }
+ ]
+}
diff --git a/src/router/index.js b/src/router/index.js
index 8174a8c..9d360f1 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -30,6 +30,10 @@ const router = createRouter({
path: 'turntable',
name: 'turntable',
component: () => import('../views/Turntable.vue')
+ }, {
+ path: 'axios',
+ name: 'axios',
+ component: () => import('../views/Axios.vue')
},]
}, {
path: '/pure',
diff --git a/src/router/menu.js b/src/router/menu.js
index e82396d..f89165b 100644
--- a/src/router/menu.js
+++ b/src/router/menu.js
@@ -6,4 +6,5 @@ export default [
{title: "侦听器", path: '/watch'},
{title: "计算属性", path: '/computed'},
{title: "抽奖游戏", path: '/turntable'},
+ {title: "Axios", path: '/axios'},
]
diff --git a/src/utils/request.js b/src/utils/request.js
index 58aa770..7073178 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -1,7 +1,7 @@
import axios from "axios";
const request = axios.create({
- baseURL: 'https://some-domain.com/api/',
+ baseURL: '/',
timeout: 1000,
headers: {'X-Custom-Header': 'foobar'}
})
@@ -9,6 +9,8 @@ const request = axios.create({
// 添加请求拦截器
request.interceptors.request.use(function (config) {
// 在发送请求之前做些什么
+ console.log("这是请求拦截器")
+
return config;
}, function (error) {
// 对请求错误做些什么
@@ -19,9 +21,21 @@ request.interceptors.request.use(function (config) {
request.interceptors.response.use(function (response) {
// 2xx 范围内的状态码都会触发该函数。
// 对响应数据做点什么
- return response;
+ // return response
+ if(response.status == 200){
+ return response.data
+ }else{
+
+ }
+
}, function (error) {
// 超出 2xx 范围的状态码都会触发该函数。
// 对响应错误做点什么
+ // console.log(error.response.status)
+ if(error.response.status==404){
+ console.log(404)
+ }
return Promise.reject(error);
});
+
+export default request
diff --git a/src/views/Axios.vue b/src/views/Axios.vue
new file mode 100644
index 0000000..96dfa13
--- /dev/null
+++ b/src/views/Axios.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
diff --git a/src/views/Turntable.vue b/src/views/Turntable.vue
index d80acdc..f2f63dd 100644
--- a/src/views/Turntable.vue
+++ b/src/views/Turntable.vue
@@ -39,10 +39,10 @@ export default {
})
const awards = reactive([
{name: "手机一部", score: 0},
- {name: "10积分", score: 10},
{name: "自行车", score: 0},
{name: "20积分", score: 20},
{name: "洗衣粉", score: 0},
+ {name: "10积分", score: 10},
{name: "5积分", score: 5},
{name: "谢谢参与", score: 0},
{name: "5积分", score: 5},