会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑编程 / 别名 / 一种用于微应用数据和页面的动态加载方法

一种用于微应用数据和页面的动态加载方法

阅读:880发布:2021-02-27

IPRDB可以提供一种用于微应用数据和页面的动态加载方法专利检索,专利查询,专利分析的服务。并且本发明公开了一种用于微应用数据和页面的动态加载方法,通过获取模块代码方法中的内容,去创建其中的脚本以实现动态加载;通过回调函数分段加载,按照依赖就近原则递归执行脚本,从上到下依次加载文件;通过动态加载的文件获取回调函数,进行逻辑判断实现分段加载,减少了网络请求,提升了用户体验。,下面是一种用于微应用数据和页面的动态加载方法专利的具体信息内容。

1.一种用于微应用数据和页面的动态加载方法,其特征在于:该方法通过获取模块代码方法中的内容,去创建其中的脚本以实现动态加载;通过回调函数分段加载,按照依赖就近原则递归执行脚本,从上到下依次加载文件;通过动态加载的文件获取回调函数,进行逻辑判断实现分段加载,减少了网络请求,提升了用户体验。

2.根据权利要求1所述的用于微应用数据和页面的动态加载方法,其特征在于:具体如下:

1) 路径配置

paths: {

"basepath":basepath}

basepath则为定义当前的路径

2)预加载项

preload:['basepath/css/main.css','basepath/js/modules/jquery-1.9.1.min','basepath/js/modules/public']

3)基础路径

base: "" + basepath + "/js/modules/"

4)别名配置

alias: {

"dialog": "dialog/dialog"}

页面请求

require(“dialog”);//动态加载别名样式和jsrequire(“index”);//动态加载逻辑jsrequire(“index.css”);//动态加载样式css。

说明书全文

一种用于微应用数据和页面的动态加载方法

技术领域

[0001] 本发明涉及电网在移动互联网环境web动态加载技术,具体说是一种用于电力信息微应用数据和页面的动态加载方法。

背景技术

[0002] Bootstrap移动应用开发框架,Bootstrap是基于 Less、丰富的 Mixin,具有丰富的删格系统,栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类。 因此,在元素上栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用, 也影响大屏幕设备。
[0003] 该框架的优点是可以快速适配PC端、移动端界面展示,具有兼容性高、响应式布局、栅格式设计等特点,但是bootstrap框架的不足是无法满足移动应用开发动态加载的需求。
[0004] Amaze UI移动应用开发框架,Amaze UI是由北京美通云动公司开发的国内首款开源跨屏、轻量级、高性能前端框架。该框架以移动优先为理念,从小屏逐步扩展到大屏,能够适配大部分设备屏幕。通过结合CSS3技术实现动画交互,使得展现效果更加平滑、高效,Web应用加载速度更快。同时该框架包含丰富的CSS、Js、Web组件,可以快速构建出体验出色的跨屏界面。在这么多优点里面,Amaze UI也不具备动态加载技术的需求。

发明内容

[0005] 本发明的目的是提供一种用于微应用数据和页面的动态加载方法,该方法按照依赖关系的递归执行文档创建脚本库,减少了网络请求,也提升了用户体验。
[0006] 本发明的目的通过以下技术方案实现:一种用于微应用数据和页面的动态加载方法,其特征在于:该方法通过获取模块代码方法中的内容,去创建其中的脚本以实现动态加载;通过回调函数分段加载,按照依赖就近原则递归执行脚本,从上到下依次加载文件;通过动态加载的文件获取回调函数,进行逻辑判断实现分段加载,减少了网络请求,提升了用户体验。
[0007] 具体如下:1) 路径配置
paths: {
"basepath":basepath
}
basepath则为定义当前的路径
2)预加载项
preload:['basepath/css/main.css',
'basepath/js/modules/jquery-1.9.1.min',
'basepath/js/modules/public'
]
3)基础路径
base: "" + basepath + "/js/modules/"
4)别名配置
alias: {
"dialog": "dialog/dialog"
}
5) 页面请求
require(“dialog”);//动态加载别名样式和js
require(“index”);//动态加载逻辑js
require(“index.css”);//动态加载样式css。
[0008] 动态加载信息,在预先加载的时候使用配置中的preload来加载与服务端交互的js和css。当某个页面所需加载js和css的时候,可使用require直接依赖加载,从而做到了写极少的代码,来动态加载所需的样式和逻辑。
[0009] 本发明既减少了网络请求,也提升了用户体验。

具体实施方式

[0010] 一种用于微应用数据和页面的动态加载方法,通过获取模块代码方法中的内容,去创建其中的脚本以实现动态加载;通过回调函数分段加载,按照依赖就近原则递归执行脚本,从上到下依次加载文件;通过动态加载的文件获取回调函数,进行逻辑判断实现分段加载。
[0011] 具体如下:1. 路径配置
paths: {
"basepath":basepath
}
basepath则为定义当前的路径
2. 预加载项
preload:['basepath/css/main.css',
'basepath/js/modules/jquery-1.9.1.min',
'basepath/js/modules/public'
]
3. 基础路径
base: "" + basepath + "/js/modules/"
4. 别名配置
alias: {
"dialog": "dialog/dialog"
}
5. 页面请求
require(“dialog”);//动态加载别名样式和js
require(“index”);//动态加载逻辑js
require(“index.css”);//动态加载样式css。
[0012] 本发明针对移动互联网环境下移动端内存、流量、电池资源有限,通过使用动态加载技术,将程序文件打散成多个小文件,以延迟加载技术,实现按需加载提升用户体验,降低移动端的资源使用率。在业务和样式上,前端开发人员只需要在代码块头部引用需要的插件库和样式代码即可。在逻辑上,开发人员只需调用后端提供的接口进行读取与显示。对于不同项目在不同的服务器上有不同的部署要求,这样动态加载即成为了一个难点,所以在模块的引用上,需做到路径的统一与规则的一致。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用