zoukankan      html  css  js  c++  java
  • 微信小程序采坑

    wx.request()

    complete回调函数执行时机问题

    代码执行顺序有时候会严重影响用户体验;比如项目中请求数据时显示loading的图标,请求完成后不管失败还是成功都要把loading图标隐藏,但是请求成功后如果需要页面跳转的话,就会造成页面已经跳转了,complete()里面隐藏图标的方法还没执行,到下一个页面就关不掉了;后面老老实实在success和fail里面都加上了wx.hideLoading();

    获取用户权限问题

    wx.getUserInfo()在小程序第一次运行的时候会弹窗提示用户是否允许程序获取权限,但是如果用户点了拒绝,再执行wx.getUserInfo()就没有反应了,微信开发文档提供了引导用户授权,这就要配合wx.getSetting()一起使用了;通过wx.getSetting()获取用户授权信息,再判断是否显示点击提示授权的按钮;获取用户地址权限的问题也是同样的解决办法;这样就能解决用户取消授权时不能再次弹窗提示授权的问题;

    图片过大导致小程序直接崩溃

    按平常的思路做页面,工具上没有丝毫问题,一进程序就秒崩盘;研究了半天才发现是图片太大,占用资源太多;后面后端服务器做了一个静态图片处理,类似阿里云OSS对象储存,通过参数来控制获取图片的尺寸大小;

  • 相关阅读:
    jfinal使用配置文件注意事情
    在项目中集成jetty server
    JFinal快速上手及注意事项
    表单处理的方案与注意事项(servlet)
    java四大会话技术
    servlet过滤器简化版
    python 生成器
    python 深复制和浅复制
    python 获取路径
    python selenium定位总结(转)
  • 原文地址:https://www.cnblogs.com/bugo/p/9748444.html
Copyright © 2011-2022 走看看