立即注册
 找回密码
 立即注册

梦幻岛

搜索
热搜: 活动 交友
返回列表
查看: 308|回复: 1

小程序防止多次提交,以及加载效果处理

[复制链接]

35

主题

35

帖子

304

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
304
发表于 2019-7-4 16:34:22 | 显示全部楼层 |阅读模式

小程序主要是手机操作,按钮点击触发接口请求,这会如果是还没返回数据,按钮没有任何其它处理,多次点击难免会提交多次接口,尤其是新增操作,会一下多出很多数据,这不是我们想要的。

处理这个问题,两个思路:

1、点击之后,对按钮进行点击事件屏蔽,简单的实现方式就是对按钮增加点击状态,点完之后设置成不可用状态,接口请求返回后恢复。或者是点击之后延时,自动恢复。

2、接口统一增加loading,利用系统方法,发出接口请求,到请求返回数据之间执行系统loading

image.png

小程序全屏消息体能用来做加载效果的有这两种情况,

wx.showLoading还有wx.showToast,前者为系统默认加载样式,一个转圈加载的图形。第二个呢我们可以定制自己的图片,这样相对丰富些,然后适当增加点延时,加载中效果就出来了。mask置成true,这样会有全屏的一个透明层,可以有效防止再次点击。


对过这种处理,我们一方面可以避免所有接口调用时的多次请求,另外还可以定制自己的加载图像形式。

回复

使用道具 举报

0

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2020-6-12 10:16:40 | 显示全部楼层
暗示法嘎达哈代发货大富豪按个阿尔噶阿彩票尔哈尔嘎日嘎哈热啊哈电话爱德华爱德华 啥儿幸运飞艇童画哈哈哈爱德华打哈画好的哈而福彩双色球言RG DHA H H
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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