chenyc
2025-08-13 8635962f39c2d896cd521dc794d97d34a8f60ed6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<script lang="ts" setup>
    import { Session } from '@/utils/storage'
    import {onMounted, ref} from 'vue'
    import {useRouter} from 'vue-router'
    import { ajaxGet, ajaxPost, cancelRequest } from '@/utils/axios'
 
    const router = useRouter()
    const msg = ref('before')
 
    const handleAxiosTest = () => {
        console.log('ss')
    }
    const handleAxiosTest2 = async() => {
        // 1. 链式调用
        ajaxGet('/test1').then(res => {
            console.log(res, ' res')
        }).catch((e) => {
            console.log(e, 'error')
        })
 
        // 2. try await catch
        try {
            const res = await ajaxGet('/test1', {})
            console.log(res, 'res2')
        } catch (e) {
            console.log(e, 'error2')
        }
    }
 
    const handleAxiosTest3 = async() => {
        const res = await ajaxPost('/user/info/login', 'user_no=001&user_password=123456')
        console.log(res, 'show post res')
        Session.set('token', res)
    }
    const handleAxiosTest4 = async() => {
        const res = await ajaxPost('/user/info/getUserInfo','')
        console.log(res, 'show post res')
    }
 
    const toTestPage = () => {
        router.push('/test')
    }
 
 
    onMounted(() => {
        // handleAxiosTest()
    })
 
</script>
 
<template>
    <div>{{ msg }}</div>
    <Button plain color="red" type="primary">主要按钮</Button>
    <Button />
    <div v-if="msg === 'after'">hags</div>
    <div id="test"></div>
    <Button type="success" @click="handleAxiosTest">
        点我发送请求
    </Button>
    <Button type="success" @click="handleAxiosTest2">
        点我发送请求2
    </Button>
    <Button type="success" @click="handleAxiosTest3">
        测试post请求
    </Button>
    <Button type="success" @click="handleAxiosTest4">
        测试post请求44
    </Button>
    <Button @click="cancelRequest">取消请求</Button>
    <Button @click="toTestPage">跳转页面</Button>
</template>