国产亚洲精品资源在线26u

      
      
      <th id="ljgpb"><pre id="ljgpb"><sup id="ljgpb"></sup></pre></th>

      <rp id="ljgpb"></rp>

      您現在的位置: 微信小程序 > 微信小程序開發 > BUG >

      微信小程序bug總結, 不定期更新

      來源:微信小程序 編輯:Yiyongtong.com 發布時間:2018-02-08 15:03熱度:

      上傳文件, 回應的json需要手動JSON.parse

      wx.hideLoading();看起來是個同步的api, 不過有時需要異步調用, 如:

       

      
      setTimeout(() => {
        wx.hideLoading();
      }, 200);

      wx.hideLoading()也可以關閉toast(wx.showToast()), 這…?

      五層頁面棧限制

       

      當頁面棧超過五層時, 會出現錯誤

      
      {
          errMsg :"navigateTo:fail webview count limit exceed"
      }

      text允許復制用的是css控制的, 也就是:

       

      
      user-select: none;
      -webkit-user-select: none;

      也就是說, 要想復制, 加上下面這個樣式就可以

      
      user-select: text;
      -webkit-user-select: text;

      開發者工具出錯不提示, 如:

       

      
      let a = util.getInfo();
      
      if (a) {
        // ...
      }

      如果util模塊未引入, 這里也不報錯, 我遇到過好幾次…

      對開發者的api返回數據又封裝了一層, 根本沒用, 就是故作聰明地多了一層數據嵌套, 讓人多一些麻煩

       

      
      {
        data:{
          result: 0, msg: "", data: {…}
        },
        errMsg:"request:ok",
        header: {
          Server: "nginx", ...
        },
        statusCode:200
      }

      語音api, 調用stopRecord之后要在startRecord的success回調中獲取錄音文件

      video組件, 用view包裹, view不要用fixed定位

       

      fixed定位的video, 在切換到全屏, 再切到普通大小時, iOS上全屏的按鈕會消失, 看來iOS上fixed定位還是有問題, 盡量不要用fixed定位吧

      websocket關閉問題

       

      
      // code:1006, reason:"abnormal closure"
      // 主動調用close, 會觸發1006錯誤
      // 如果是服務端異常導致的關閉, 也會觸發1006
      if (res.code === 1006) {
          console.log('1006 error');
          return;
      }
      
      // 正常退出, 1000(這玩意是小程序觸發的, 
      // 在產生第二個連接時, 小程序會自動關閉第一個連接, 從而進入onclose回調, 產生1000這個code值)
      if (res.code === 1000) {
          console.log('1000 error');
          return;
      }
      国产亚洲精品资源在线26u

          
          
          <th id="ljgpb"><pre id="ljgpb"><sup id="ljgpb"></sup></pre></th>

          <rp id="ljgpb"></rp>