前后端数据交互-优化|页面加载中...|泛型方法|枚举

本文探讨了前后端数据交互的优化策略,包括在数据读取时显示加载页面,以及后端返回数据的统一格式。通过使用枚举来规范状态码,并通过泛型方法确保前端接收的数据类型一致。枚举的四种访问修饰符、静态常量及枚举类的特性被详细阐述,同时介绍了泛型方法在处理后端返回数据不统一问题上的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前后端数据交互-优化

1 数据正在读取-页面(loading函数)

背景:数据从服务器读取速度慢,给个反应:加载中页面,用户体检好
代码执行:至上而下,先出现加载页面,获得数据完成,关闭加载页面

then–catch–finally 同 try–catch–finally
请求成功,做什么?----出错,做什么?----无论成败,都得做什么?(关闭加载页面)

methods:{
   
			getTableData(){
   
				const loading = this.$loading({
   
					lock: true,
					text: '页面正在加载中...',
					background: 'rgba(0,0,0,0.7)'
				})
				this.$axios.request({
   
					url: '/ums-user/page',
					method: 'get',
					params: this.params
				}).then(response => {
   
					this.tableData = response.data
				}).catch(Error => {
   
					console.log(Error)
				}).finally(() => {
   
					loading.close()
				})
			}

2 枚举(统一后端返回给前端的 数据格式)

背景:后端 返回给 前端 数据类型不一:boolean、集合等 ==》后端 向前端返回数据 必须统一:返回值(状态码,信息(状态码辅助解释),真正返回数据值(泛型))

2.1 4种访问修饰符

本类 本包不同类 不同包的子类 不同包
公共场合 public:
方法
房子能让孩子住 protected:
被子类继承的方法
夫妻房产证 默认(不写)
身份证 private:
属性

2.2 Static final 优先加载并且不可变------------常量

Static final +变量(基本数据类型/引用数据类型)= 常量
public static final 作用域:全局+优先加载+不可变

  1. 基本数据类型:值不能变
Static final int A(大写) = 1; A的值不能变,只能为1
  1. 引用数据类型:地址不能变,值可以变
Static final int[] ARR = new int[10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值