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

广东深圳旅游必去十大景点如何优化网络

广东深圳旅游必去十大景点,如何优化网络,只用jsp做网站,阜宁网站建设公司现在越来越多的项目开始ts化,我们今天就一块学习一下,关于ts的请求封装。 首先要安装两个依赖: npm i axios -S npm i ahooks -S 引入: import { useRequest } from ahooks; import axios, { AxiosRequestConfig, AxiosRespo…

现在越来越多的项目开始ts化,我们今天就一块学习一下,关于ts的请求封装。

首先要安装两个依赖:

npm i axios -S

npm i ahooks -S

引入:

import { useRequest } from 'ahooks';
import axios, { AxiosRequestConfig, AxiosResponse } from 'axios';

定义一个泛型接口,用于指定请求参数和响应数据的类型

interface RequestParams<T> {url: string;method: string;data?: T;
}// 定义一个范型函数,用于发送 GET 请求
function get<T>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>> {return axios.get<T>(url, config);
}// 定义一个范型函数,用于发送 POST 请求
function post<T>(params: RequestParams<T>, config?: AxiosRequestConfig): Promise<AxiosResponse<T>> {return axios.post<T>(params.url, params.data, config);
}

使用ahooks的useRequest:

 // 使用 useRequest hooks 发送 GET 请求const { data, loading, error } = useRequest<{ name: string }>('https://api.example.com/data', {requestMethod: () => get('https://api.example.com/data'),});

直接使用get、post:

// 调用 GET 方法
get<{ name: string }>('https://api.example.com/data').then(response => {console.log(response.data.name);}).catch(error => {console.error(error);});// 调用 POST 方法
const postData = { name: 'John' };
const postParams = { url: 'https://api.example.com/data', method: 'post', data: postData };
post<{ status: string }>(postParams).then(response => {console.log(response.data.status);}).catch(error => {console.error(error);});

http://www.zhongyajixie.com/news/42723.html

相关文章:

  • 开发建设网站互联网营销模式
  • 天津智能网站建设价位网站制作推广
  • 同一个公司可以做几个网站吗国外新闻最新消息
  • 廊坊手机网站建设企业网站建设费用
  • 建设网站平台哪里最好如何免费搭建自己的网站
  • php网站整合dz论坛企业seo自助建站系统
  • 怎么做网站快照最新国际足球世界排名
  • 低价网站建设方案成功营销案例分享
  • 广西南宁电商网站建设网站推广入口
  • 湘潭市建设工程质量监督站网站外链工具下载
  • 四川电子商务网站网站推广技巧有哪些
  • 做网站工作职责漂亮的网页设计
  • 衡阳手机网站设计百度推广没有效果怎么办
  • 网站在线咨询系统北京全网营销推广
  • 淮安网站建设电话百度搜索指数是怎么计算的
  • 视频封面制作网站宁德市属于哪个省份
  • 外国做美食视频网站谷歌推广效果怎么样
  • 做素材类的网站赚钱吗html网页制作步骤
  • 怎么做网站聊天视频直播平台关键词排名优化
  • 广州建设网站公司哪家好有没有免费的推广网站
  • 软件属于网站开发吗seo研究
  • 安徽索凯特建设工程有限公司网站seo课程培训班
  • 响应网站模板下载报个电脑培训班要多少钱
  • 电影网站排名怎么做百度点击优化
  • seo优化网站网页教学2023年10月疫情还会严重吗
  • 网站设计与制作简单吗重庆seo是什么
  • 求购信息网站统计工具
  • 建立网站 英语怎样建立自己网站
  • wordpress 获取导航栏seo关键词优化最多可以添加几个词
  • 韩国食品网站设计欣赏关键词如何快速排名