应用小程序的数据流管理方法技术

技术编号:21398551 阅读:39 留言:0更新日期:2019-06-19 06:53
本发明专利技术提出一种应用小程序的数据流管理方法,包括:通过监听触发事件,其中,触发事件是视图中第一元素需要状态更新时发生的,在监听到触发事件后,生成用于对第一元素的状态进行更新的动作,并将生成的动作发送给数据流管理工具,以使数据流管理工具从动作中获取第二数据并将第二数据映射到视图的页面对象中,从而可以从视图的页面对象中提取第二数据,并利用第二数据对视图进行更新。该方法实现了通过数据流管理工具对小程序的数据流进行管理,并无缝衔接小程序的视图更新,而且通过数据流管理工具能够对跨页面对象的数据进行管理,大大降低了小程序数据流的管理复杂度,提高了小程序数据流的管理效率。

【技术实现步骤摘要】
应用小程序的数据流管理方法
本专利技术涉及终端设备领域,尤其涉及一种应用小程序的数据流管理方法。
技术介绍
小程序是一种不需要下载安装即可使用的应用框架,使用户不需要担心安装问题。小程序的核心思想是将视图与页面对象进行绑定,当页面对象中的数据发生变化时,视图也会随之刷新。其中,页面对象中数据发生变化的过程,称之为数据流。相关技术中,小程序的数据流管理是由页面对象自己管理,也就是每个页面对象管理自己的数据流。但是,这样的管理方式无法管理跨页面对象的数据,例如用户登陆信息,一般是贯穿整个应用程序的,不属于某个页面对象,这样的数据就无法管理。可见,相关技术中应用小程序的数据流管理方法比较复杂,管理效率低。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种应用小程序的数据流管理方法,通过将数据流管理工具与页面对象进行结合,实现跨页面对象管理数据,大大降低了数据流管理的复杂度,提高了管理效率。本专利技术的第二个目的在于提出另一种应用小程序的数据流管理方法。本专利技术的第三个目的在于提出一种应用小程序。本专利技术的第四个目的在于提出一本文档来自技高网...

【技术保护点】
1.一种应用小程序的数据流管理方法,其特征在于,包括:监听触发事件;其中,所述触发事件是视图中第一元素需要状态更新时发生的;当监听到所述触发事件后,生成用于对所述第一元素的状态进行更新的动作;其中,所述动作中携带所述第一元素当前状态的第一数据和更新后的目标状态的第二数据;向数据流管理工具发送所述动作,其中,所述动作用于所述数据流管理工具从所述动作中获取所述第二数据并将所述第二数据映射到视图的页面对象中;从所述视图的页面对象中提取所述第二数据,并利用所述第二数据对所述视图进行更新。

【技术特征摘要】
1.一种应用小程序的数据流管理方法,其特征在于,包括:监听触发事件;其中,所述触发事件是视图中第一元素需要状态更新时发生的;当监听到所述触发事件后,生成用于对所述第一元素的状态进行更新的动作;其中,所述动作中携带所述第一元素当前状态的第一数据和更新后的目标状态的第二数据;向数据流管理工具发送所述动作,其中,所述动作用于所述数据流管理工具从所述动作中获取所述第二数据并将所述第二数据映射到视图的页面对象中;从所述视图的页面对象中提取所述第二数据,并利用所述第二数据对所述视图进行更新。2.根据权利要求1所述的方法,其特征在于,所述从所述视图的页面对象中提取所述第二数据之前,还包括:向所述数据流管理工具订阅一个订阅消息;接收所述数据流管理工具发送的所述订阅消息;其中,所述订阅消息中携带所述第二数据;从所述订阅消息中提取所述第二数据,并将所述第二数据写入到所述页面对象中。3.根据权利要求1所述的方法,其特征在于,所述根据所述第二数据对所述视图进行更新,包括:调用数据设置函数;其中,所述数据设置函数用于将所述第二数据从逻辑层发送到视图层;通过所述数据设置函数,将所述视图中的所述第一元素从当前状态更新到所述目标状态。4.根据权利要求3所述的方法,其特征在于,还包括:在通过所述数据设置函数,将所述视图中的所述第一元素从当前状态更新到所述目标状态的同时,对于所述视图中未发生状态更新的第二元素,在所述视图中维持所述第二元素的当前状态不变。5.根据权利要求1-4任一项所述的方法,其特征在于,所述监听触发事件,包括:当探测到所述更新操作时确定监听到所述触发事件;或者,当接收到由所述服务器返回的用于更新所述第一元素的所述第二数据时,确定监听到所述触发事件。6.根据权利要求1所述的方法,其特征在于,所述监听触发事件之前,还包括:从所述页面对象中读取所述视图中每个元素的所述第一数据;根据每个元素的所述第一数据,在所述视图上显示每个元素的状态。7.一种应用小程序的数据流管理方法,其特征在于,包括:接收小程序在监听到触发事件后发送的用于更新视图中第一元素状态的动作;其中,所述动作中携带所述第一元素当前状态的第一数据和更新后的目标状态的第二数据;所述触发事件是所述第一元素需要状态更新时发生的;执行所述动作,对所述第一元素的状态进行更新;将所述第二数据映射到所述小程序的页面对象中。8.根据权利要求7所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:巩晓波
申请(专利权)人:腾讯科技武汉有限公司
类型:发明
国别省市:湖北,42

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

1