// 引入 Vue 3 和 axios
import { ref, onMounted } from 'vue';
import axios from 'axios';
export default {
setup() {
// 定义一个响应式变量来存储数据
const data = ref(null);
// 在组件挂载时发起请求
onMounted(async () => {
try {
// 使用 axios 发起 GET 请求
const response = await axios.get('https://api.example.com/data');
// 将响应的数据赋值给响应式变量
data.value = response.data;
} catch (error) {
console.error('There was an error fetching the data!', error);
}
});
return {
data, // 返回响应式变量,以便在模板中使用
};
},
};
Vue 3
的 Composition API (ref
, onMounted
) 和 axios
。ref
创建了一个响应式变量 data
,用于存储从 API 获取的数据。onMounted
钩子中,当组件挂载后,使用 axios.get
方法发起一个 GET 请求到指定的 API 端点。data
变量。如果请求失败,则捕获错误并在控制台输出错误信息。data
返回,这样可以在模板中直接使用这个响应式变量。希望这段代码和解释对你有帮助!
上一篇:vue3 hooks
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站