一种Javascript模块动态加载方法及终端技术

技术编号:43345175 阅读:39 留言:0更新日期:2024-11-15 20:42
本发明专利技术公开一种Javascript模块动态加载方法及终端,将Javascript模块作为目标对象,将该模块对应的加载请求作为观察者对象,接收与Javascript模块对应的加载请求的同时,当Javascript模块的加载状态为正在加载中,会将该加载请求创建为一观察者对象,以添加对目标对象的订阅,而为已加载时,直接通知与Javascript模块对应的加载请求进行响应,当加载状态发生更新,且从正在加载中更新为已加载或加载失败,则执行观察者数组中的各个观察者对象通知与Javascript模块对应的加载请求进行响应,通过将观察者模式应用在Javascript模块动态加载中,只要目标对象的状态发生变更,就会主动发起事件通知观察者对象进行响应,观察到事件变化后进行相应的处理,从而有效避免Javascript模块动态加载时的重复加载问题。

【技术实现步骤摘要】

本专利技术涉及资源加载,尤其涉及一种javascript模块动态加载方法及终端。


技术介绍

1、随着互联网的发展,前端开发也变的越来越复杂,从一开始的表单验证到现在动不动上千上万行代码的项目开发,团队协作是前端开发所不可避免的工作方式。为了更好地管理功能逻辑,模块化的概念也就渐渐产生了。模块是指一个实现特定功能的javascript文件。模块化主要有如下优点:

2、1.可维护性。每一个模块都是独立的,能够极大地降低项目的耦合度,方便维护;

3、2.可复用性。前端模块功能的封装,极大地提高了代码的可复用性,javascript社区也涌现出众多优秀的第三方库供开发人员复用,避免重复制造轮子,提升了项目的开发速度和开发质量。

4、因此,现在的前端项目开发,都不可避免的需要引入各种第三方javascript模块。

5、最初,通过在html文件中添加script标签来加载javascript模块。如图1所示,为了能够将第12行到第30行的html表格导出为excel文件,在第5行通过script标签引入了xlsx这个第本文档来自技高网...

【技术保护点】

1.一种Javascript模块动态加载方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种Javascript模块动态加载方法,其特征在于,所述执行所述观察者数组中的各个观察者对象通知与所述Javascript模块对应的加载请求进行响应之后包括:

3.根据权利要求1所述的一种Javascript模块动态加载方法,其特征在于,所述直接通知与所述Javascript模块对应的加载请求进行响应包括:

4.根据权利要求1所述的一种Javascript模块动态加载方法,其特征在于,所述动态加载所述Javascript模块包括:

5.根据权利要...

【技术特征摘要】

1.一种javascript模块动态加载方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种javascript模块动态加载方法,其特征在于,所述执行所述观察者数组中的各个观察者对象通知与所述javascript模块对应的加载请求进行响应之后包括:

3.根据权利要求1所述的一种javascript模块动态加载方法,其特征在于,所述直接通知与所述javascript模块对应的加载请求进行响应包括:

4.根据权利要求1所述的一种javascript模块动态加载方法,其特征在于,所述动态加载所述javascript模块包括:

5.根据权利要求4所述的一种javascript模块动态加载方法,其特征在于,所述执行所述观察者数组中的各个观察者对象通知与所述javascript模块对应的加载请求进行响应包括:

6.一种javascript模块动态加载终端,...

【专利技术属性】
技术研发人员:刘德建何春霖陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1