当前位置: 首页 > news >正文

vue3:request.js中请求方法,api封装请求,方法请求

方法一

request.js

// 封装GET请求
export const get = (url, params = {}) => {
    return request.get(url, { params });
};
// 封装POST请求
export const post = (url, data = {}) => {
    return request.post(url, data);
};

api封装

import { post } from '@/utils/request';
// 登录
export function login(data) {
    return post('/user/login', data); 
}
// 用户信息
export function getuserinfo(){
    return get('/user/getuserinfo')
}

页面请求

import { login } from '@/api/user'
//post请求
login(ruleForm).then(res => {
    ...
})

//使用async 和await方法的get请求
async...
let res = await getuserinfo();

方法二

 request.js

//使用拼接方法
export const get = (obj) => {
    obj.method = 'GET'
    if (obj.data) {
        obj.url += '?' + Object.keys(obj.data).map(key => key + '=' + obj.data[key]).join('&')
    }
    return request(obj)
}
export const post = (obj) => {
    obj.method = 'POST'
    return request(obj)
}

api封装

import { post, get } from '@/utils/request'
// 登录
export function login(data) {
    return post({
        url: '/user/login',
        data
    })
}

//获取用户信息
export function getuserinfo(){
    return get({
        url:'/user/getuserinfo'
    })
}

页面请求

import { login } from '@/api/user'

login( ruleForm ).then(res => {
    ...
})

相关文章:

  • 28.Vulmap:Web 漏洞扫描与验证工具
  • Unity | 工具类:单例总结
  • Windows安装MySQL5.7.26教程图解
  • LeetCode 解题思路 20(Hot 100)
  • 再学:合约继承 、抽象合约 solidity接口、库、事件 合约重入攻击
  • C语言论递归函数及其本质
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(6)
  • 中兴B860AV3.2-T/B860AV3.1-T2_S905L3-B_2+8G_安卓9.0_先线刷+后卡刷固件-完美修复反复重启瑕疵
  • Linux--内核进程O(1)调度队列
  • 20分钟上手DeepSeek开发:SpringBoot + Vue2快速构建AI对话系统
  • 画册相册图库摄影画廊H5开源版开发
  • 论文阅读:SCI 1区 RADAR: Robust AI-Text Detection via Adversarial Learning
  • TypeScript + Vue:类风格组件如何引领前端新潮流?
  • 植物知识分享论坛毕设
  • Python基础语法全解析:从入门到实践
  • Qt中打开windows的cmd窗口并显示
  • Git 使用SSH登陆
  • 工厂方法模式和抽象工厂模式详解
  • 【从零开始学习计算机科学与技术】计算机网络(六)传输层
  • 调整iptables规则,解决无法ssh连接服务器的问题
  • 查幽门螺杆菌的这款同位素长期被海外垄断,秦山核电站实现突破
  • 央视起底“字画竞拍”网络传销案:涉案44亿元,受害者众多
  • 俄代表团:16日上午将继续“等候乌代表团”
  • 警方通报男子广州南站持刀伤人:造成1人受伤,嫌疑人被控制
  • 联合国第二届运动会闭幕,刘国梁受邀成为“联合国运动会大使”
  • 陕西旱情实探:大型灌区农业供水有保障,大旱之年无旱象