为啥微信小程序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好好一直在显示加载中?的主要内容,如果未能解决你的问题,请参考以下文章

点击微信小程序 为啥一直“加载中”,无法进入

为啥手机PDF发到微信上是小程序

微信小程序开通云开发为啥一直提示开通失败,完全不能用

微信小程序点击加号发布文章是啥组件

把git上微信小程序项目拉到本地运行

好好编程-技术博客微信小程序开发中前后端的交互