2024-05-15 10:06:51 +08:00
|
|
|
|
<script lang="ts" setup>
|
2025-08-05 17:51:04 +08:00
|
|
|
|
import type { IFooItem } from '@/api/foo'
|
|
|
|
|
|
import { getFooAPI } from '@/api/foo'
|
2024-05-15 10:06:51 +08:00
|
|
|
|
|
|
|
|
|
|
const recommendUrl = ref('http://laf.run/signup?code=ohaOgIX')
|
|
|
|
|
|
|
2024-05-20 08:52:02 +08:00
|
|
|
|
// const initialData = {
|
|
|
|
|
|
// name: 'initialData',
|
|
|
|
|
|
// id: '1234',
|
|
|
|
|
|
// }
|
|
|
|
|
|
const initialData = undefined
|
|
|
|
|
|
const { loading, error, data, run } = useRequest<IFooItem>(() => getFooAPI('菲鸽'), {
|
2024-06-08 15:59:49 +08:00
|
|
|
|
immediate: true,
|
2024-05-20 08:52:02 +08:00
|
|
|
|
initialData,
|
|
|
|
|
|
})
|
2025-01-09 15:29:27 +08:00
|
|
|
|
|
2025-06-21 16:56:24 +08:00
|
|
|
|
function reset() {
|
2024-05-20 08:52:02 +08:00
|
|
|
|
data.value = initialData
|
2024-05-15 10:06:51 +08:00
|
|
|
|
}
|
|
|
|
|
|
</script>
|
2025-06-21 16:56:24 +08:00
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
|
<view class="p-6 text-center">
|
|
|
|
|
|
<view class="my-2">
|
2025-07-20 19:38:28 +08:00
|
|
|
|
pages 里面的 vue 文件会扫描成页面,将自动添加到 pages.json 里面。
|
2025-06-21 16:56:24 +08:00
|
|
|
|
</view>
|
2025-07-20 19:38:28 +08:00
|
|
|
|
<view class="my-2 text-green-400">
|
|
|
|
|
|
但是 pages/components 里面的 vue 不会。
|
2025-06-21 16:56:24 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
|
2025-07-20 19:38:28 +08:00
|
|
|
|
<view class="my-6 text-center">
|
|
|
|
|
|
<button type="primary" size="mini" class="w-160px" @click="run">
|
|
|
|
|
|
发送请求
|
|
|
|
|
|
</button>
|
2025-06-21 16:56:24 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
<view class="h-16">
|
|
|
|
|
|
<view v-if="loading">
|
|
|
|
|
|
loading...
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<block v-else>
|
|
|
|
|
|
<view class="text-xl">
|
|
|
|
|
|
请求数据如下
|
|
|
|
|
|
</view>
|
|
|
|
|
|
<view class="text-green leading-8">
|
|
|
|
|
|
{{ JSON.stringify(data) }}
|
|
|
|
|
|
</view>
|
|
|
|
|
|
</block>
|
|
|
|
|
|
</view>
|
2025-07-20 19:38:28 +08:00
|
|
|
|
<view class="my-6 text-center">
|
|
|
|
|
|
<button type="warn" size="mini" class="w-160px" :disabled="!data" @click="reset">
|
|
|
|
|
|
重置数据
|
|
|
|
|
|
</button>
|
|
|
|
|
|
</view>
|
2025-06-21 16:56:24 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
</template>
|