[发明专利]应用页面启动方法和应用页面启动装置有效
申请号: | 201711140580.4 | 申请日: | 2017-11-16 |
公开(公告)号: | CN107943539B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 张磊;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 魏彦 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 页面 启动 方法 装置 | ||
本发明提供的应用页面启动方法和应用页面启动装置,涉及页面启动技术领域。其中,应用页面启动方法包括:页面组件生成页面请求信息,并发送至关联设置的事件总线;所述事件总线将所述页面请求信息转发至关联设置的事件接收器,其中,所述事件接收器定义于包括至少一个应用页面的应用程序;所述事件接收器根据所述页面请求信息调用所述页面组件,以完成应用页面的启动。通过上述方法,可以通过页面组件启动应用页面,以确保组件化功能的实施。
技术领域
本发明涉及应用页面启动技术领域,具体而言,涉及一种应用页面启动方法和应用页面启动装置。
背景技术
在页面设计的过程中,考虑到应用程序一般会包括多个页面,且页面之间的逻辑关系比较复杂,为提高页面设计的效率、减少页面设计人员的开发工作量。现有技术中,一般采用组件化技术以解决上述问题。通过组件化设计,在页面启动的过程中,可以通过应用程序调用组件以启动相应的页面。
经发明人研究发现,现有技术中由于组件与应用程序之间信息传递是单向的,因而,存在无法通过组件以启动应用页面的问题,进而导致在组件化的过程中存在组件化功能无法有效实施的问题。
发明内容
有鉴于此,本发明的目的在于提供一种应用页面启动方法和应用页面启动装置,通过页面组件启动应用页面以确保组件化功能的有效实施。
为实现上述目的,本发明实施例采用如下技术方案:
一种应用页面启动方法,包括:
页面组件生成页面请求信息,并发送至关联设置的事件总线;
所述事件总线将所述页面请求信息转发至关联设置的事件接收器,其中,所述事件接收器定义于包括至少一个应用页面的应用程序;
所述事件接收器根据所述页面请求信息调用所述页面组件,以完成应用页面的启动。
在本发明实施例较佳的选择中,在上述应用页面启动方法中,可以通过以下步骤将所述页面组件与所述事件总线关联设置:
获取所述页面组件的构造函数;
在所述构造函数中调用所述事件总线的注册函数,以将所述页面组件注册至所述事件总线,以使所述页面组件与所述事件总线关联设置。
在本发明实施例较佳的选择中,在上述应用页面启动方法中,可以通过以下步骤将所述事件接收器与所述事件总线关联设置:
在所述事件接收器中添加转发路径的注解;
通过所述注解将所述事件接收器注册至所述事件总线,以使所述事件接收器与所述事件总线关联设置。
在本发明实施例较佳的选择中,在上述应用页面启动方法中,所述页面请求信息包括地址信息,所述事件总线将所述页面请求信息转发至关联设置的事件接收器的步骤包括:
所述事件总线接收所述页面请求信息,并获取所述页面请求信息中的地址信息;
所述事件总线根据所述地址信息将所述页面请求信息转发至关联设置的事件接收器。
在本发明实施例较佳的选择中,在上述应用页面启动方法中,所述页面请求信息还包括需要启动的应用页面的名称信息,所述事件接收器根据所述页面请求信息调用所述页面组件,以完成应用页面的启动的步骤包括:
所述事件接收器获取所述页面请求信息中的名称信息;
所述事件接收器根据所述名称信息调用所述页面组件,以完成应用页面的启动。
在本发明实施例较佳的选择中,在上述应用页面启动方法中,所述页面组件生成页面请求信息,并发送至关联设置的事件总线的步骤包括:
页面组件生成页面请求信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711140580.4/2.html,转载请声明来源钻瓜专利网。