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

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); 
}

页面请求

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

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

方法二

 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
    })
}

页面请求

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

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

原文地址:https://blog.csdn.net/weixin_46001736/article/details/146284009
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/587242.html

相关文章:

  • Linux:进程程序替换
  • 大模型微调中显存占用和训练时间的影响因素
  • 【大模型(LLMs)RAG 检索增强生成 面经】
  • 详解SQL数据定义功能
  • 电子电气架构 --- 分布到集中的动カ系统及基于域控制器的架构
  • qq音乐 webpack 补环境
  • 软路由如何屏蔽国外IP?RouterOS保姆级实战教程(附自动化脚本)
  • C 语言进【进阶篇】之动态内存管理:从底层机制到实战优化
  • 浙江大学:《DeepSeek智能时代的全面到来和人机协作的新常态》
  • Windows功能之FTP服务器搭建
  • 《MATLAB定位与滤波例程》专栏目录,持续更新……
  • 【大尺度水文模型】R+VIC模型融合实践技术应用及未来气候变化模型预测
  • ThreadLocal(线程本地存储)
  • .npy文件介绍
  • 【Go】无法访问 proxy.golang.org 进行依赖下载
  • 谷歌Gemini 3大模型发布,AI领域再掀波澜!(2)
  • 3.12-3 html
  • hevc视频编码-搜索窗口和快速搜索
  • C#生产型企业ERP系统管理软件PCB行业ERP进销存MRP管理系统BOM管理
  • jQuery从入门到应用:选择器、DOM与Ajax综合指南