单页应用页面通讯方法和装置制造方法及图纸

技术编号:14363011 阅读:33 留言:0更新日期:2017-01-09 10:28
本发明专利技术涉及一种单页应用页面通讯方法,所述方法包括:接收子页面的事件注册请求;根据所述事件注册请求注册所述事件注册请求对应的事件;向所有子页面发送注册的所述事件的事件广播,并向响应于所述事件广播的子页面注入所述事件方法以使所述子页面对注入的所述事件方法进行监听,能够简化页面通讯流程、提高页面处理事件能力。

【技术实现步骤摘要】

本专利技术涉及单页应用
,特别是涉及一种单页应用页面通讯方法和装置
技术介绍
单页应用指基于web的系统和应用,单页应用中由一个页面来控制所有子页面的展现形式,所有子页面之间具有关联关系,当单页应用中事件状态变化时与该事件相关的所有子页面均应进行事件状态的更新。传统技术中,页面之间实现上述的关联关系采用的通讯方法为:采用接口回调的方式,即在子页面A中实现一个接口方法,然后注册到B中,子页面B在满足某个页面操作的时候,调用子页面A中的方法,以达到更新子页面A中的状态或数据功能,完成消息的传递,采用上述接口回调的方式,当子页面之间关系复杂的时候,一个事件需要进行多次注册,产生较多的DOM操作,导致页面性能较低。
技术实现思路
基于此,有必要针对上述的问题,提供一种能够简化页面通讯流程、提高页面处理事件能力的单页应用页面通讯方法和装置。一种单页应用页面通讯方法,所述方法包括:接收子页面的事件注册请求;根据所述事件注册请求注册所述事件注册请求对应的事件;向所有子页面发送注册的所述事件的事件广播,并向响应于所述事件广播的子页面注入所述事件方法以使所述子页面对注入的所述事件方法进行监听。在本文档来自技高网...
单页应用页面通讯方法和装置

【技术保护点】
一种单页应用页面通讯方法,所述方法包括:接收子页面的事件注册请求;根据所述事件注册请求注册所述事件注册请求对应的事件;向所有子页面发送注册的所述事件的事件广播,并向响应于所述事件广播的子页面注入所述事件方法以使所述子页面对注入的所述事件方法进行监听。

【技术特征摘要】
1.一种单页应用页面通讯方法,所述方法包括:接收子页面的事件注册请求;根据所述事件注册请求注册所述事件注册请求对应的事件;向所有子页面发送注册的所述事件的事件广播,并向响应于所述事件广播的子页面注入所述事件方法以使所述子页面对注入的所述事件方法进行监听。2.根据权利要求1所述的方法,其特征在于,所述根据所述事件注册请求注册所述事件注册请求对应的事件的步骤包括:提取所述事件注册请求中携带的事件标识;将提取的所述事件标识添加到evnts全局对象中以注册所述事件标识;所述方法还包括:根据所述事件标识向所述子页面获取对应的事件方法,并关联所述事件标识与获取的所述事件方法。3.一种单页应用中页面通讯方法,所述方法包括:接收共享抽象类发出的事件广播;接收所述事件广播对应的事件的事件方法;监听主页面中是否有对所述事件方法的触发操作,若有,则按照所述事件方法进行执行所述事件。4.根据权利要求3所述的方法,其特征在于,所述共享抽象类中存储有子页面生命周期限定信息;所述方法还包括:按照所述生命周期限定信息构建子页面。5.根据权利要求4所述的方法,其特征在于,所述子页面生命周期限定信息限定的子页面生命周期为:创建-显示前事件处理-显示事件处理-显示后事件处理-隐藏事件处理-对象销毁事件处理。6.一种单页应用页面通讯装置,其特征在于,所述装置包括:事件注册请求模块,用于接收子页面...

【专利技术属性】
技术研发人员:梁洪波李菲高诗杰刘梦琪
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1