单页应用页面通讯方法和装置与流程

文档序号:12363221阅读:来源:国知局

技术特征:

1.一种单页应用页面通讯方法,所述方法包括:

接收子页面的事件注册请求;

根据所述事件注册请求注册所述事件注册请求对应的事件;

向所有子页面发送注册的所述事件的事件广播,并向响应于所述事件广播的子页面注入所述事件方法以使所述子页面对注入的所述事件方法进行监听。

2.根据权利要求1所述的方法,其特征在于,所述根据所述事件注册请求注册所述事件注册请求对应的事件的步骤包括:

提取所述事件注册请求中携带的事件标识;

将提取的所述事件标识添加到evnts全局对象中以注册所述事件标识;

所述方法还包括:

根据所述事件标识向所述子页面获取对应的事件方法,并关联所述事件标识与获取的所述事件方法。

3.一种单页应用中页面通讯方法,所述方法包括:

接收共享抽象类发出的事件广播;

接收所述事件广播对应的事件的事件方法;

监听主页面中是否有对所述事件方法的触发操作,若有,则按照所述事件方法进行执行所述事件。

4.根据权利要求3所述的方法,其特征在于,所述共享抽象类中存储有子页面生命周期限定信息;

所述方法还包括:按照所述生命周期限定信息构建子页面。

5.根据权利要求4所述的方法,其特征在于,所述子页面生命周期限定信息限定的子页面生命周期为:创建-显示前事件处理-显示事件处理-显示后事件处理-隐藏事件处理-对象销毁事件处理。

6.一种单页应用页面通讯装置,其特征在于,所述装置包括:

事件注册请求模块,用于接收子页面的事件注册请求;

事件注册模块,用于根据所述事件注册请求注册所述事件注册请求对应的事件;

事件广播模块,用于向所有子页面发送注册的所述事件的事件广播,并向响应于所述事件广播的子页面注入所述事件方法以使所述子页面对注入的所述事件方法进行监听。

7.根据权利要求6所述的装置,其特征在于,所述事件注册模块还用于提取所述事件注册请求中携带的事件标识;将提取的所述事件标识添加到evnts全局对象中以注册所述事件标识;

所述装置还包括:

事件方法获取模块,用于根据所述事件标识向所述子页面获取对应的事件方法,并关联所述事件标识与获取的所述事件方法。

8.一种单页应用中页面通讯装置,其特征在于,所述装置包括:

事件广播接收模块,用于接收共享抽象类发出的事件广播,所述事件广播的对象为已注册的事件;

事件方法获取模块,用于获取所述事件广播对应的事件的事件方法;

事件监听模块,用于监听主页面中是否有对所述事件方法的触发操作,若有,则按照所述事件方法进行执行所述事件。

9.根据权利要求8所述的装置,其特征在于,所述共享抽象类中存储有子页面生命周期限定信息;

所述装置还包括:子页面构建模块,用于按照所述生命周期限定信息构建子页面。

10.根据权利要求4所述的装置,其特征在于,所述子页面生命周期限定信息限定的子页面生命周期为:创建-显示前事件处理-显示事件处理-显示后事件处理-隐藏事件处理-对象销毁事件处理。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1