首页 > 其他分享 >axios请求实战

axios请求实战

时间:2023-10-30 09:02:44浏览次数:31  
标签:实战 axios 请求 res getHomeData request js

Home主页请求数据

一、概览

1. request请求

2. 找到合适API并传相应参数

3. 需要请求的组件调用

4. 请求方接受数据并传至展示组件


二、一起看下代码吧,这里采用vue的多文件形式

1. request.js文件用于创建请求实体

2. home.js文件用于封装request请求实现特定页面的请求发送

3. 请求调用并保存传递数据

requet.js
//引入一下
import axios from 'axios'
//创建请求实体
export function request(config){
//创建一个axios实例对象
	const instance = axios.create({
	baseURL:'API域名',
	timeout:5000,
	})
//可以编写拦截器
	//发送请求
	return instance(config)
}
home.js //可用来编写具体的请求参数及实现, 是对request的进一步封装
import {request} from './request.js'
export function getHomeData(sort ,format){
	return request({
		url:''//将来会拼接在baseURL后
		params:{
			sort,format
		}
	})
}
Home.vue //调用封装好的request请求
...
//绑定,父传子
<show-image :item-data = "res">
...
import {getHomeData} from 'network/home.js'
script:
	data(){
		return {
			res:{}
		}
	}
	//生命周期函数,组件创建就请求数据
	create(){
		//promise可直接them
		getHomeData(params1,params2).then(res=>{
			this.res = res;		//存储数据
		});
	}
...

标签:实战,axios,请求,res,getHomeData,request,js
From: https://www.cnblogs.com/superman20210617/p/16291960.html

相关文章

  • LangChain实战
    1.概述最近,在研究LangChain时,发现一些比较有意思的点,今天笔者将给大家分享关于LangChain的一些内容。2.内容2.1什么是LangChain?LangChain是一项旨在赋能开发人员利用语言模型构建端到端应用程序的强大框架。它的设计理念在于简化和加速利用大型语言模型(LLM)和对话模型构建应用......
  • 云原生架构实战04 kubeSphere 平台安装
    一、Kubernetes上安装KubeSpherehttps://kubesphere.com.cn/安装步骤选择4核8G(master)、8核16G(node1)、8核16G(node2)三台机器,按量付费进行实验,CentOS7.9安装Docker安装Kubernetes安装KubeSphere前置环境安装KubeSphere1、安装Dockersudoyumremovedocker*sudoyuminstall-yyum......
  • API商品数据接口调用实战:爬虫与数据获取
    一、引言在当今的数字化世界中,API(应用程序接口)已经成为获取数据的主要方式。通过调用API,我们可以轻松地获取到各种商品数据,为数据分析、商业决策等提供支持。本文将介绍如何使用爬虫技术调用API商品数据接口,获取并分析商品数据。二、API与商品数据API是一种定义了应用程序之间进行......
  • java——redis随笔——实战——优惠券秒杀——分布式锁——基于redisson
            Redisson入门导入依赖XML12345<dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version></dependency>配置Redisson客户端,在......
  • 807-812 Helm 实战 8.7-8.12
    8.10自定义Chart实站8.10.1创建chart包#helmcreatek8syydsCreatingk8syyds8.10.2自定义template模板文件删除默认模板文件#cdk8syyds/[root@master-1-230k8syyds]#ll总用量8drwxr-xr-x2rootroot610月2823:14charts-rw-r--r--1rootroot11431......
  • 玉米病害检测:基于深度学习的YOLO模型的应用【玉米病害检测实战】
    随着人工智能技术的快速发展,其在农业领域的应用也越来越广泛。玉米作为重要的粮食作物之一,在生长过程中容易受到各种病害的侵害,这对玉米产量和质量造成了严重的影响。因此,利用人工智能技术对玉米病害进行快速准确的检测和诊断具有重要的意义。本文将介绍基于深度学习的YOLO(YouOnly......
  • UniApp实战开发指南:构建跨平台应用的终极选择【UniApp实战】
    UniApp是一个强大的开发框架,可让开发者使用Vue.js构建跨平台应用。本文将介绍UniApp的核心概念和技术深度,并通过一个实例演示如何使用UniApp开发一个简单的待办事项应用。1.介绍UniAppUniApp是DCloud推出的一款基于Vue.js的跨平台开发框架。它允许开发者使用一套代码构建同时运行......
  • Postman 实战指南
    1.1.1介绍Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。Postman原是Chrome浏览器的插件,可以模拟浏览器向后端服务器发起任何形式(如:get、post)的HTTP请求使用Postman还可以在发起请求时,携带一些请求参数、请求头等信息作用:常用于进行接口测试特征简单实用美......
  • 读图数据库实战笔记02_图数据建模
    1. 概念1.1. 实体1.1.1. 通常用名词来表示1.1.2. 描述一个领域中的事物或者事物类型1.1.2.1. 汽车1.1.2.2. 用户1.1.2.3. 地理位置1.1.3. 在逻辑模型和技术实现过程中,实体通常会变成“顶点”1.2. 关系1.2.1. 用动词(或动词短语)来表示1.2.2. 描述实体之间的互......
  • java——redis随笔——实战——优惠券秒杀——分布式锁
    注意:synchronized用户单机(jvm)上面的锁,对于分布式应用则无能为力。所以对于分布式系统,则需要分布式锁。 分布式锁:满足分布式系统或集群模式下多线程课件并且可以互斥的锁分布式锁的核心思想就是让大家共用同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分......