[发明专利]页面源文件的处理方法、装置、电子设备以及存储介质在审
申请号: | 202011583019.5 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112685045A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 尹家露 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/30 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 王萌 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 源文件 处理 方法 装置 电子设备 以及 存储 介质 | ||
本公开关于一种页面源文件的处理方法、装置、电子设备以及存储介质,涉及终端技术领域,其中,该方法包括:获取待处理页面的源文件以及源文件中的关键字信息;在关键字信息中存在预设关键字时,获取源文件中预设关键字的作用域;在作用域满足预设的异常捕获配置条件时,采用异常捕获配置文件配置源文件中的作用域,生成配置后的源文件。由此,可以实现在页面的源文件中自动生成异常捕获逻辑,以利用该异常捕获逻辑捕获作用域返回的异常信息,无需开发人员在页面的源文件中手动编写对应的异常捕获逻辑,可以降低开发人员的工作量,同时,还可以提升页面的开发效率。
技术领域
本公开涉及终端技术领域,尤其涉及一种页面源文件的处理方法、装置、电子设备以及存储介质。
背景技术
随着终端技术以及移动互联网技术的不断发展,各种应用(Application,简称APP)如雨后春笋般不断出现,用户可以根据自身需求在终端设备上安装不同类别的APP,例如视频类APP、社交类APP、支付类APP等等。
对于各APP页面,当获取数据的接口因网络原因出错,或者依赖的某个第三方功能函数报错等,则无法初始化数据,此时,需要进行异常报错。相关技术中,通过研发人员手动在各APP页面的源文件中编写异常捕获逻辑(比如try catch函数),来捕获异常信息,并基于该异常信息进行异常报错。
这种方式下,需要人工手动在每个页面的源文件中编写相应的代码,工作量较大。
发明内容
本公开提供一种页面源文件的处理方法、装置、电子设备以及存储介质,以至少解决相关技术中通过研发人员手动在各APP页面中编写异常捕获逻辑,来捕获异常信息,需要人工手动在每个页面的源文件中编写相应的代码,工作量较大的问题。
本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种页面源文件的处理方法,包括:
获取待处理页面的源文件、以及所述源文件中的关键字信息;
在所述关键字信息中存在预设关键字时,获取所述源文件中所述预设关键字的作用域;
在所述作用域满足预设的异常捕获配置条件时,采用异常捕获配置文件配置所述源文件中的所述作用域,生成配置后的源文件。
作为本公开实施例的第一种可能的情况,所述预设关键字为以下关键字中的至少一个:异步操作async关键字、暂停等待await关键字以及异步操作返回promise关键字。
作为本公开实施例的第二种可能的情况,所述获取所述源文件中所述预设关键字的作用域,包括:
将所述源文件中所述预设关键字之后的函数的内容,确定为所述源文件中所述预设关键字的作用域;
或者,
将所述源文件中包含所述预设关键字的函数的内容,确定为所述源文件中所述预设关键字的作用域。
作为本公开实施例的第三种可能的情况,所述异常捕获配置条件为,作用域未包含在异常捕获逻辑中;
所述的方法,还包括:
若所述作用域未包含在所述异常捕获逻辑中,则确定所述作用域满足预设的异常捕获配置条件;
若所述作用域包含在所述异常捕获逻辑中,则确定所述作用域不满足预设的异常捕获配置条件。
作为本公开实施例的第四种可能的情况,所述异常捕获配置文件包括:异常捕获逻辑框架,所述异常捕获逻辑框架包括抓取逻辑;
所述采用异常捕获配置文件配置所述源文件中的所述作用域,生成配置后的源文件,包括:
添加所述作用域到所述异常捕获逻辑框架中抓取逻辑之前的位置,得到异常捕获逻辑方法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011583019.5/2.html,转载请声明来源钻瓜专利网。