【技术实现步骤摘要】
一种数据获取方法、装置及终端设备
本专利技术涉及通信
,具体涉及一种数据获取方法、装置及终端设备。
技术介绍
目前,越来越多的移动客户端都是采用ReactNative框架进行开发,该框架可以利用脚本语言模块(例如,JavaScrip,JS)对大部分的业务逻辑进行开发,同时兼顾了网络应用的快速开发/跨平台性和原生应用的用户体验。由于ReactNative结合了原生应用和网络应用的优势,因此可以开发苹果移动设备操作系统和安卓设备操作系统的原生应用,在脚本语言模块中用React抽象操作系统原生的用户组件,代替文档对象模型(DocumentObjectModel,DOM)元素来渲染等,使用户能够在本地平台上利用构建应用程序,得到与JavaScript和React一致的体验。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下技术问题:由于需要在脚本语言模块中实现页面绘制渲染等,当脚本语言模块加载完成后,才能由脚本语言模块发起网络请求,进而获取到网络数据,这两个耗时操作的顺序执行,增加了数据获取的时间,降低了数据获取的效率。
技术实现思路
本专利技术公开一种数据 ...
【技术保护点】
一种数据获取方法,适用于包括脚本语言模块和原生应用的系统,其特征在于,所述方法包括:加载脚本语言模块;利用所述原生应用获取网络数据;加载完所述脚本语言模块后,通过所述JS框架调用回调函数,将所述网络数据传递到所述脚本语言模块。
【技术特征摘要】
1.一种数据获取方法,适用于包括脚本语言模块和原生应用的系统,其特征在于,所述方法包括:加载脚本语言模块;利用所述原生应用获取网络数据;加载完所述脚本语言模块后,通过所述JS框架调用回调函数,将所述网络数据传递到所述脚本语言模块。2.如权利要求1所述的方法,其特征在于,所述加载完所述脚本语言模块后,通过所述JS框架调用回调函数,将所述网络数据传递到所述脚本语言模块之后,所述方法还包括:通过所述JS框架根据所述脚本语言模块以及传递到所述脚本语言模块的网络数据绘制页面。3.如权利要求1所述的方法,其特征在于,所述加载脚本语言模块,包括:通过所述JS框架加载脚本语言模块。4.如权利要求1所述的方法,其特征在于,所述通过所述JS框架调用回调函数,将所述网络数据传递到所述脚本语言模块,包括:通过所述JS框架调用回调函数;当所述原生应用已经获取到网络数据时,通过所述原生应用执行所述回调函数,将所述原生应用获取到的网络数据作为所述回调函数的结果传递给所述脚本语言模块。5.如权利要求1所述的方法,其特征在于,所述通过所述JS框架调用回调函数,将所述网络数据传递到所述脚本语言模块,还包括:通过所述JS框架调用回调函数;当所述原生应用没有获取到网络数据时,通过所述原生应用保存所述调用函数,直到所述原生应用获取到网络数据时,通过所述原生应用执行所述回调函数,将所述原生应用获取到的网络数据作为所述回调函数的结果传递给所述脚本语言模块。6.如权利要求1-5中任意一项所述的方法,其特征在于,所述利用所述原...
【专利技术属性】
技术研发人员:沈晨,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。