为啥微信小程序How好好一直在显示加载中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥微信小程序How好好一直在显示加载中?相关的知识,希望对你有一定的参考价值。
为什么微信小程序How好好一直在显示加载中?
因为这个软件已经下线了,登录不上了,所以会一直显示这种状态。 参考技术A 微信小程序好好一直在加载中,可能是网络错误,也有可能是携程系系统繁忙。 参考技术B 因为微信小程序他程序不够稳定,还是要直接下载软件进行更好微信小程序遇坑——多次点击页面重复加载及数据重复提交
参考技术A 目前总结解决方法:同时需要设置模块的函数,函数都可放置在util.js中去。首先:
一、在util.js中放入如下两组函数
1. 设置点击后多久不能再次操作该
function throttle(fn, gapTime)
if (gapTime == null || gapTime == undefined)
gapTime = 1500
let _lastTime = null
// 返回新的函数
return function ()
let _nowTime = + new Date()
if (_nowTime - _lastTime > gapTime || !_lastTime)
fn.apply(this, arguments) //将this和参数传给原函数
_lastTime = _nowTime
2. 设置加载动画
function showLoading(message)
if (wx.showLoading) // 基础库 1.1.0 微信6.5.6版本开始支持,低版本需做兼容处理
wx.showLoading(
title: message, mask: true
);
else // 低版本采用Toast兼容处理并将时间设为20秒以免自动消失
wx.showToast(
title: message, icon: 'loading', mask: true, duration: 20000
);
function hideLoading()
if (wx.hideLoading) // 基础库 1.1.0 微信6.5.6版本开始支持,低版本需做兼容处理
wx.hideLoading();
else
wx.hideToast();
并且将其导出作为页面使用:
module.exports =
throttle: throttle,
showLoading: showLoading,
hideLoading: hideLoading,
二、将函数引入页面使用
const util = require('../../utils/util.js');
即可。
以上是关于为啥微信小程序How好好一直在显示加载中?的主要内容,如果未能解决你的问题,请参考以下文章