【技术实现步骤摘要】
请求处理方法、装置、电子设备及存储介质
本公开涉及计算机
,尤其涉及一种请求处理方法、装置、电子设备及存储介质。
技术介绍
随着前端技术的发展,以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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。