vue3封装接口
2023-12-13 20:22:58
在src下面创建一个文件夹任意名称
我拿这个名字举例子了apiService
相当于创建一个新的文件
// 封装接口
// apiService.js
import axios from 'axios';
// 接口前缀
const API_BASE_URL = '前缀';
接口后缀
export const registerUser = async (fileData) => {
try {
const response = await axios.post(`${API_BASE_URL}/index/index`, fileData);
return response.data;
} catch (error) {
console.error('Error uploading file:', error);
throw error;
}
};
export const registerUsers = async (fileData) => {
try {
const response = await axios.post(`${API_BASE_URL}/index/indexs`, fileData);
return response.data;
} catch (error) {
console.error('Error uploading file:', error);
throw error;
}
};
用到的页面
<template>
<div>
<div @click="handleLogin">点击获取数据</div>
<div>1</div>
<div>1</div>
<div>1</div>
<div>1</div>
</div>
</template>
<script setup>
import { ref } from 'vue';
import { registerUser } from "../apiService/apiService.js";
const credentials = ref({/* 数据 */});
// 示例:用户登录
const handleLogin = async () => {
try {
const response = await registerUser(credentials.value);
console.log('index信息:', response);
} catch (error) {
console.error('Login failed:', error);
}
};
</script>
大致就是这样了
文章来源:https://blog.csdn.net/A12536365214/article/details/134905506
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!