1. 程式人生 > >(微信小程式)關於require引入JS裡 wx.getStorageSync()無法即時獲取快取內容的分析與記錄

(微信小程式)關於require引入JS裡 wx.getStorageSync()無法即時獲取快取內容的分析與記錄

先交代問題場景:

      LZ要做一個小程式內資料切換功能,即在首頁做一個按鈕,點選了之後切換全部接口裡的一個請求引數值。(即將該值由A改為B)。  OK ,  很自然的想到了利用本地快取。

     一切都是那麼的順利,將全域性的介面地址修改為從快取中獲取該值之後,

  

在首頁增加了這麼個按鈕。

本來以為大工告成,更新個快取值嘛  這還不是      

等等!!

發現事情並沒有那麼簡單,

直接在頁面上引入的介面地址是可以動態的由wx.getStorageSync()拿到快取中的值的,

但是   因為介面太多,就定義了配置檔案Config.js

作為介面的統一中轉檔案

 頁面上是這麼用的

發現一個很難過的事情,我在首頁更改了major_type的快取值之後,config.js裡獲取到的值還是更新之前的

即,我在首頁把major_type由A改成了B, 但是在config.js裡獲取到的major_type還是A,  此時storage裡的值已經明明白白的變成了B。

這就難過了,  還在找解決辦法中