【技术实现步骤摘要】
一种页面跳转的方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种页面跳转的方法和装置。
技术介绍
[0002]目前,移动互联网应用的成为人们工作和生活中不可缺少的工具,在使用互联网应用的过程中,页面跳转是最常用的一种浏览方式;因此处理页面跳转是开发应用的重要工作;目前处理页面跳转的做法是在页面加载时为页面绑定监听模块,在页面跳转时利用监听模块通知页面进行跳转逻辑的处理。
[0003]在现有的处理页面跳转的方法中,页面包含的各个组件(以及子组件)的跳转逻辑依赖于页面通知,页面和组件之间的处理跳转的逻辑耦合性较高,同时各个组件具有自身的跳转回调逻辑,导致处理页面跳转的代码维护性差、扩展性差的问题;尤其在页面包含的组件层级较多、组件数量较多的情况下,页面跳转需要逐层通知各组件以及子组件,造成页面显示延迟较高、以及用户体验较差的问题。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种页面跳转的方法和装置,能够监听页面跳转的消息,根据页面路径查找目标页面对应的回调任务队列;依次触发所 ...
【技术保护点】
【技术特征摘要】
1.一种页面跳转的方法,其特征在于,包括:监听从当前页面跳转到目标页面的消息,从所述消息中获取跳转到的目标页面的页面路径;根据所述页面路径,查找所述目标页面对应的回调任务队列;其中,所述回调任务队列包含所述目标页面包含的各个组件对应的回调任务;依次触发所述回调任务队列中的各个所述回调任务执行,以跳转到所述目标页面。2.根据权利要求1所述的方法,其特征在于,进一步包括:针对页面栈加载有多个页面的情况,针对所述页面栈加载的每一个页面,执行获取所述页面包含的各个组件,为各个所述组件生成对应的回调任务,并将所述回调任务推送到所述页面对应的所述回调任务队列中。3.根据权利要求2所述的方法,其特征在于,还包括:为所述页面生成所述回调任务队列,并构建所述回调任务队列与所述页面之间的关联关系;所述将所述回调任务推送到所述页面对应的所述回调任务队列中,包括:根据所述关联关系查找对应的所述回调任务队列;将所述回调任务推送到查找到的所述回调任务队列中。4.根据权利要求2所述的方法,其特征在于,进一步包括:为所述页面包含的各个组件绑定消息发布模块;利用所述消息发布模块执行所述监听页面跳转消息的步骤,在监听到页面跳转消息的情况下,触发所述查找所述页面对应的回调任务队列的步骤执行。5.根据权利要求2所述的方法,其特征在于,为各个所述组件生成对应的回调任务,将所述回调任务推送到所述页面对应的所述回调任务队列中,包括:针对每一个所述组件,执行:在所述组件包含一层或多层子组件的情况下,分别为所述组件、所述子组件生成对应的回调任务;依次将所述组件、所述子组件对应的回调任务推送到所述页面对应的所述回调任务队列中。6.根据权利要求4所述的方法,其特征...
【专利技术属性】
技术研发人员:吴建苗,曾剑,刘杰,
申请(专利权)人:北京沃东天骏信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。