美文网首页
不常见bug记录

不常见bug记录

作者: 前端人 | 来源:发表于2021-07-02 16:00 被阅读0次

1.vue 组件名称 和引入的组件名称重复 会导致循环渲染 超出内存 界面死掉

2.微信小程序 业务域名配置顶级域名,可以不用配置子集域名,如aa.bb.com,配置bb.com后,aa.bb.com,cc.bb.com,xx.bb.com都不需要再配置

  1. 失败状态的 Promise在catch处理后会恢复正常状态,之后的then会被执行;

    Promise.reject().catch(res=>{console.log(res)}).then(()=>{console.log('then执行')})
    

如上代码,then执行会被打印出来。

解决办法,写代码时我们要注意,在catch里继续返回一个失败状态的Promise,特别是作为函数结果返回时,在http封装里要特别注意

Promise.reject().catch(res => {
                      console.log(res);
      //返回一个失败状态Promise可以防止后面的then执行
          return Promise.reject()
        })
        .then(() => {
          console.log("then执行");
        });

4.微信H5分享到朋友圈,链接参数上要加时间戳,可以防止缓存。解决很多意料之外的问题;
如在a链接页面把b链接分享出去,希望用户打开后是链接b对应的页面,如果不带时间戳参数,很容易出现打开的是a页面。而且还不稳定,有时候对有时候错误

5.微信小程序 通过扫小程序码打开,不会每次都会执行onLoad,就是不是每次都冷启动,重头开始执行。它是热启动。推荐如果与小程序码参数有关系,推荐在onShow里执行代码。

6.一个请求接口,被同时触发两次,浏览器处理不过来,就导致第二次的请求失败,导致界面显示错误,这个问题出现在 一个组件里有接口请求,然后在某个页面里在两处使用了这个组件,这就会导致同一个接口2次同时发起请求,浏览器响应不过来,就会导致第二个请求失败。


image.png

7.生成微信小程序码,必须发到生产环境才能测试,特别是path路径参数携带的值,如果路径在生产环境没有,就会变成首页的路径,所以必须去生产环境测试;(20210805写,这个规则可能只是暂时的)

相关文章

  • macOS使用中的bugs与解决方法(持续更新)

    早该有这么个记录:记录我在十分频繁的使用Mac中发现的诸多bug。毕竟有的bug不是那么常见,如果我不记录下,下次...

  • 不常见bug记录

    1.vue 组件名称 和引入的组件名称重复 会导致循环渲染 超出内存 界面死掉 2.微信小程序 业务域名配置顶级域...

  • 常见bug解决系列--linux安装openJdk1.8但jst

    前言 此系列文章长期连载,旨在记录常见bug问题,供大家调试自查使用 bug描述 linux虚拟机安装的openJ...

  • 常见bug

    【关于 Android 端软键盘弹出后界面被压缩的问题】 iOS 端毫无 bug,Android 端却出现了问题。...

  • 非模式物种的RNA速率分析

    非模式物种真的到处都是bug, 每次出bug我都觉得自己学艺不精,当然也的的确确是学艺不精。记录一下RNA速率分析...

  • 常见Bug - CocoaPods

    Alamofire使用报错 dyld: Library not loaded: @rpath/Alamofire....

  • php常见bug

    $符号没打,导致提示xx不合法.

  • 常见小bug

    一.操作sql语句时报错. Lock wait timeout exceeded; try restarting ...

  • iOS常见bug

    1.控制器之间跳转出现一闪或感觉一卡现象 为控制器的基view设置个背景色即可解决。 2.UITableViewC...

  • 常见 Bug 1

    1. kotlin 模块化 bean 问题描述:在模块化各个中实体类定义太多,可能有重复实体类,就会报错:E/Pa...

网友评论

      本文标题:不常见bug记录

      本文链接:https://www.haomeiwen.com/subject/fjdyjltx.html