不常見bug記錄

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頁面。而且還不穩定,有時候對有時候錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章