【技术实现步骤摘要】
页面加载方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机程序领域,尤其涉及一种页面加载方法、装置、电子设备及存储介质。
技术介绍
[0002]很多前端项目进入首页之后,需要依次执行一些初始加载任务,比如顺序展示弹窗、顺序调取接口等。现有技术通常将初始加载任务封装为任务组件,并将任务组件全部放在首页组件对应的路由组件中,任务组件根据首页组件发送的任务加载命令确定是否执行加载任务,如果执行加载任务,则在每次执行完加载任务后与路由组件进行数据交互。可以理解的是,当任务组件数量较多时,将任务组件全部放在路由组件中,会增加路由组件的内部逻辑复杂度,以及各个任务组件与路由组件的耦合度。
[0003]综上,本申请人在实现本专利技术实施例的过程中发现,现有页面加载方法至少存在任务组件与路由组件逻辑交互频繁的问题。
技术实现思路
[0004]本专利技术实施例提供了一种页面加载方法,解决现有页面加载方法至少存在任务组件与路由组件逻辑交互频繁的问题。
[0005]第一方面,本专利技术实施例提供 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种页面加载方法,其特征在于,包括:将任务加载命令对应的至少一个任务处理方法依次添加至已创建的任务队列中;其中,所述任务加载命令由当前任务组件在首页组件加载时获取,所述至少一个任务处理方法中的一个或多个任务处理方法中包括消息名称;依次执行所述任务队列中的各个任务处理方法,并在任一任务处理方法中包括消息名称时发布相应的发布命令,以使所述发布命令的订阅者根据所述发布命令完成当前任务处理方法,所述订阅者为所述首页组件对应的任一功能模块或其他任务组件。2.根据权利要求1所述的方法,其特征在于,所述将任务加载命令对应的至少一个任务处理方法依次添加至已创建的任务队列中之前,还包括:确定任务加载命令对应的至少一个预设执行条件;从预先封装的任务组合中筛选出所述至少一个预设执行条件对应的任务处理方法,以作为所述任务加载命令对应的至少一个任务处理方法。3.根据权利要求1所述的方法,其特征在于,所述依次执行所述任务队列中的各个任务处理方法,包括:根据预设命令生成条件生成当前任务执行命令;根据所述当前任务执行命令执行当前任务队列中的第一个任务处理方法,以及将该第一个任务处理方法从当前任务队列中删除以更新当前任务队列;如果更新后的当前任务队列不为空,则生成新的当前任务执行命令,并返回执行根据所述当前任务执行命令执行当前任务队列中的第一个任务处理方法的步骤。4.根据权利要求3所述的方法,其特征在于,所述根据预设命令生成条件生成当前任务执行命令,包括:在检测到所述至少一个任务处理方法均被依次添加至已创建的任务队列中时生成当前任务执行命令。5.根据权利要求3所述的方法,其特征在于,所述根据预设生成条件生成当前任务执行命令,包括:在检测到当前任务队列包含未执行的任务处理方法时,生成当前任务执行命令。6.根据权利要求1
‑
技术研发人员:刘培培,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。