起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1898|回复: 4

[处理中3] WeX5_APP如何或知后台产品数据已更改?

[复制链接]

207

主题

367

帖子

1772

积分

金牌会员

Rank: 6Rank: 6

积分
1772
QQ
发表于 2017-6-30 08:40:56 | 显示全部楼层 |阅读模式
在一款外卖的APP中,后台产品价格修改后,APP如何能知道价格做过修改?
目前是在APP产品页面打开时就刷新一下数据,由于数据太多,每次打开页面都刷新一次,用户体验太差,但如果不刷新又不知道后台产品价格是否修改过?
发表于 2017-6-30 12:00:55 | 显示全部楼层
刷新数据就是刷新data组件就可以了啊!
列表页可以不用每次刷新,第一次打开的时候刷新获取数据就行了!!,
每次跳转到详细页的时候!  详细页面去刷新数据!  这样就只刷新一条数据!,体验不会太差吧!

如果想详细页也尽量少刷新!
可以在数据库中增加一个version字段,表示版本号!
每次更新数据的时候,版本号都递增!

每次打开详细页的时候!设置where 条件 data.setFilter('filter',"fID='当前id' and version > '当前version' ")
data.refreshData()
去刷新数据!
表示,如果数据库中的版本号,比当前行版本号大!就把数据查询出来!否则就查不出来数据!
判断data.count()  是否大于0  就知道数据是否有更新了!

如果有更新,就使用data中的新数据显示!
否则就把list中传递过来的数据加到data组件中,显示详细页!


这样就能最小程度保证数据交互最少了!
但是你肯定得请求服务器才知道是否改变过啊!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

207

主题

367

帖子

1772

积分

金牌会员

Rank: 6Rank: 6

积分
1772
QQ
 楼主| 发表于 2017-6-30 13:05:30 | 显示全部楼层
liangyongfei 发表于 2017-6-30 12:00
刷新数据就是刷新data组件就可以了啊!
列表页可以不用每次刷新,第一次打开的时候刷新获取数据就行了!! ...

我们在做类似外卖的APP,产品列表页面里面有1000左右各商品,都显示价格
只是这个价格是每天都会在后台修改
回复 支持 反对

使用道具 举报

发表于 2017-6-30 16:17:37 | 显示全部楼层
569026369 发表于 2017-6-30 13:05
我们在做类似外卖的APP,产品列表页面里面有1000左右各商品,都显示价格
只是这个价格是每天都会在后台修 ...

嗯!app第一次打开的时候!肯定是请求后台获取数据的!
数据多可以分页加载!

如果打开的过程中,价格变了!只是详细页更新下就行了!
主页列表显示!不用刷新!

毕竟数据也没这个频繁!而且用户也不会一直打开APP 的!重新打开的时候!就重新获取数据!
应该影响不大的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
发表于 2017-7-3 17:14:26 | 显示全部楼层
你把商品的数据弄成文本形式。列表页,和内容详细也,都弄成文本文件,格式是json的就可以。这样就不用每次前台请求,都去读数据库。直接读文本文件就行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-12 16:43 , Processed in 0.054597 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表