umi-request 网络请求(基于React)

Umi 内置了一个 umi-request 插件来实现网络请求。该插件内部是基于 fetch 进行封装的。

我们在 umi 项目中,可以选择使用内置的 umi-request,也可以单独下载 axios。

一、基本使用

import request from 'umi-request';

export const getPlayListAsync = () => request.get('http://localhost:3000/personalized');

二、传参语法

1、get 请求
request.get('请求路径', {
    params: {
        参数名: 参数值
    }
})
2、post 请求
request.post('请求路径', {
    data: {
        参数名: 参数值
    }
})

三、封装

在 umi 项目的 src 目录中创建一个 utils 目录,在 utils 目录中再创建一个 request.js 文件,来对 umi-request 进行封装:

import { extend } from 'umi-request';

const request = extend({
    // 路径前缀(基础路径)
    prefix: 'http://localhost:3000',
    // 路径后缀
    // suffix: '?id=1',
    // 请求超时时间:请求超过 3s 还未结束的话,就自动断开并报错
    timeout: 3000,
    // headers: {}
})

export default request;
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值