[发明专利]一种页面跳转的方法和装置在审
申请号: | 202210126192.5 | 申请日: | 2022-02-10 |
公开(公告)号: | CN114519161A | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 吴建苗;曾剑;刘杰 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/54 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 孙磊;韩黎捷 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 跳转 方法 装置 | ||
本发明公开了一种页面跳转的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:能够监听页面跳转的消息,根据页面路径查找目标页面对应的回调任务队列;依次触发所述回调任务队列中的各个组件对应的回调任务执行,以跳转到目标页面;通过为应用包含页面的各个组件(包括子组件)生成回调任务,克服了现有页面跳转的方法中页面和组件之间的跳转逻辑耦合性较高的问题,提高了处理页面跳转的灵活性、扩展性,提高了页面跳转的效率,从而提高了用户浏览页面的用户体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种页面跳转的方法和装置。
背景技术
目前,移动互联网应用的成为人们工作和生活中不可缺少的工具,在使用互联网应用的过程中,页面跳转是最常用的一种浏览方式;因此处理页面跳转是开发应用的重要工作;目前处理页面跳转的做法是在页面加载时为页面绑定监听模块,在页面跳转时利用监听模块通知页面进行跳转逻辑的处理。
在现有的处理页面跳转的方法中,页面包含的各个组件(以及子组件)的跳转逻辑依赖于页面通知,页面和组件之间的处理跳转的逻辑耦合性较高,同时各个组件具有自身的跳转回调逻辑,导致处理页面跳转的代码维护性差、扩展性差的问题;尤其在页面包含的组件层级较多、组件数量较多的情况下,页面跳转需要逐层通知各组件以及子组件,造成页面显示延迟较高、以及用户体验较差的问题。
发明内容
有鉴于此,本发明实施例提供一种页面跳转的方法和装置,能够监听页面跳转的消息,根据页面路径查找目标页面对应的回调任务队列;依次触发所述回调任务队列中的各个组件对应的回调任务执行,以跳转到目标页面;通过为应用包含页面的各个组件(包括子组件)生成回调任务,克服了现有页面跳转的方法中页面和组件之间的跳转逻辑耦合性较高的问题,提高了处理页面跳转的灵活性、扩展性,提高了页面跳转的效率,从而提高了用户浏览页面的用户体验。
为实现上述目的,根据本发明实施例的一个方面,提供了一种页面跳转的方法,其特征在于,包括:监听从当前页面跳转到目标页面的消息,从所述消息中获取跳转到的目标页面的页面路径;根据所述页面路径,查找所述目标页面对应的回调任务队列;其中,所述回调任务队列包含所述目标页面包含的各个组件对应的回调任务;依次触发所述回调任务队列中的各个所述回调任务执行,以跳转到所述目标页面。
可选地,所述页面跳转的方法,其特征在于,进一步包括:
针对页面栈加载有多个页面的情况,针对所述页面栈加载的每一个页面,执行获取所述页面包含的各个组件,为各个所述组件生成对应的回调任务,并将所述回调任务推送到所述页面对应的所述回调任务队列中。
可选地,所述页面跳转的方法,其特征在于,还包括:
为所述页面生成所述回调任务队列,并构建所述回调任务队列与所述页面之间的关联关系;所述将所述回调任务推送到所述页面对应的所述回调任务队列中,包括:根据所述关联关系查找对应的所述回调任务队列;将所述回调任务推送到查找到的所述回调任务队列中。
可选地,所述页面跳转的方法,其特征在于,进一步包括:
为所述页面包含的各个组件绑定消息发布模块;利用所述消息发布模块执行所述监听页面跳转消息的步骤,在监听到页面跳转消息的情况下,触发所述查找所述页面对应的回调任务队列的步骤执行。
可选地,所述页面跳转的方法,其特征在于,
为各个所述组件生成对应的回调任务,将所述回调任务推送到所述页面对应的所述回调任务队列中,包括:针对每一个所述组件,执行:在所述组件包含一层或多层子组件的情况下,分别为所述组件、所述子组件生成对应的回调任务;依次将所述组件、所述子组件对应的回调任务推送到所述页面对应的所述回调任务队列中。
可选地,所述页面跳转的方法,其特征在于,进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司,未经北京沃东天骏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210126192.5/2.html,转载请声明来源钻瓜专利网。