请求处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24353731 阅读:30 留言:0更新日期:2020-06-03 02:07
本公开示出了一种请求处理方法、装置、电子设备及存储介质,当组件发送异步请求时,获取组件发送的异步请求的标识信息;检测到组件启动组件销毁过程时,将异步请求的标识信息传递给请求销毁函数,以使请求销毁函数根据标识信息终止异步请求。本公开技术方案可以在组件销毁时,将组件发送的异步请求的标识信息传递给请求销毁函数,以使请求销毁函数自动取消与标识信息对应的异步请求,从而节省用户的网络资源,另外组件销毁的时候不必再考虑abort请求的问题,可以提升用户体验。

Request processing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
请求处理方法、装置、电子设备及存储介质
本公开涉及计算机
,尤其涉及一种请求处理方法、装置、电子设备及存储介质。
技术介绍
随着前端技术的发展,以Angular、React、Vue三大框架为代表的MVVM开发方式逐渐成为主流。相比于传统命令式的开发方式,MVVM声明式的编程方式将开发者从复杂的交互方式中解放了出来,从此只需要关注数据的变化。在使用vue开发时,常常需要通过异步JavaScript及XML请求异步获取数据来进行渲染。vue组件有beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed八个生命周期,发送请求通常放在created生命周期中。组件在渲染的过程中,有可能存在异步请求还未完成,组件便已经销毁的情况。例如用户进入一个页面后,很快返回,这时的请求实际上已经无效,因为请求回来的数据不会被用到了。而浏览器和vue框架对这种情况都并没有进行特殊处理,此时仍在进行中的请求对于用户的网络资源而言是一种浪费。...

【技术保护点】
1.一种请求处理方法,其特征在于,所述方法包括:/n当组件发送异步请求时,获取所述组件发送的异步请求的标识信息;/n检测到所述组件启动组件销毁过程时,将所述异步请求的标识信息传递给请求销毁函数,以使所述请求销毁函数根据所述标识信息终止所述异步请求。/n

【技术特征摘要】
1.一种请求处理方法,其特征在于,所述方法包括:
当组件发送异步请求时,获取所述组件发送的异步请求的标识信息;
检测到所述组件启动组件销毁过程时,将所述异步请求的标识信息传递给请求销毁函数,以使所述请求销毁函数根据所述标识信息终止所述异步请求。


2.根据权利要求1所述的方法,其特征在于,所述检测到所述组件启动组件销毁过程时,将所述异步请求的标识信息传递给请求销毁函数的步骤,包括:
当检测到所述组件调用与所述组件对应的生命周期函数时,将所述标识信息传递给所述请求销毁函数。


3.根据权利要求1所述的方法,其特征在于,所述将所述异步请求的标识信息传递给请求销毁函数的步骤,包括:
调用数据库中的所述请求销毁函数;
将所述标识信息传递给所述请求销毁函数。


4.根据权利要求1所述的方法,其特征在于,所述组件发送异步请求的步骤,包括:
定义装饰器函数和被装饰函数,所述被装饰函数包括所述组件对应的类函数;
通过axios库,调用所述被装饰函数中的异步JavaScript及XML方法发送所述异步请求。


5.根据权利要求4所述的方法,其特征在于,所述获取所述组件发送的异步请求的标识信息的步骤,包括:
在所述装饰器函数中建立第一变量,在所述第一变量中保存所述标识信息,其中,所述第一变量为source变量,所述标识信息为T...

【专利技术属性】
技术研发人员:李春强
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1