(微信小程式)關於require引入JS裡 wx.getStorageSync()無法即時獲取快取內容的分析與記錄
阿新 • • 發佈:2019-01-10
先交代問題場景:
LZ要做一個小程式內資料切換功能,即在首頁做一個按鈕,點選了之後切換全部接口裡的一個請求引數值。(即將該值由A改為B)。 OK , 很自然的想到了利用本地快取。
一切都是那麼的順利,將全域性的介面地址修改為從快取中獲取該值之後,
在首頁增加了這麼個按鈕。
本來以為大工告成,更新個快取值嘛 這還不是
等等!!
發現事情並沒有那麼簡單,
直接在頁面上引入的介面地址是可以動態的由wx.getStorageSync()拿到快取中的值的,
但是 因為介面太多,就定義了配置檔案Config.js
作為介面的統一中轉檔案
頁面上是這麼用的
發現一個很難過的事情,我在首頁更改了major_type的快取值之後,config.js裡獲取到的值還是更新之前的
即,我在首頁把major_type由A改成了B, 但是在config.js裡獲取到的major_type還是A, 此時storage裡的值已經明明白白的變成了B。
這就難過了, 還在找解決辦法中